Zagadnienia dotyczące korzystania z serwerów badania
Korzystanie z serwera testowego do dostrojenia bazy danych na serwerze produkcyjnym jest ważna zaleta Aparat baz danych dostrajania klasyfikatora.Tej funkcji można odciążania dostrajania narzuty na serwerze testowym bez kopiowania danych rzeczywistych za pośrednictwem serwera testowego z serwera produkcji.
Ostrzeżenie
Funkcja dostrajania serwera testowego nie jest obsługiwany w Aparat baz danych dostrajania klasyfikatora graficznego interfejs użytkownika (GUI).
Aby pomyślnie użyć tej funkcji, należy przejrzeć zagadnienia wymienione w poniższych sekcjach.
Konfigurowanie środowiska serwera testu serwera/produkcji
Użytkownik, który chce korzystać z serwera testowego do dostrojenia bazy danych na serwerze produkcyjnym musi istnieć na obu serwerach lub nie działają w tym scenariuszu.
rozszerzona procedura składowana xp_msver, musi być włączona scenariusz serwera testu serwera i produkcji.Aparat baz danych Dostrajanie klasyfikatora używa to rozszerzona procedura składowana Fetch liczbę procesorów i dostępnej pamięci serwer produkcyjny do używania podczas dostrajania serwera testowego.Jeśli xp_msver nie jest włączona, Aparat baz danych dostrajania klasyfikatora zakłada cechy sprzętu komputera gdzie Aparat baz danych dostrajania klasyfikator jest uruchomiony.Jeśli cechy sprzętu komputera, gdzie Aparat baz danych dostrajania klasyfikatora jest uruchomiony, są niedostępne, jeden procesor i 1024 megabajtów (MB) pamięci rozstawienie.To rozszerzona procedura składowana jest domyślnie włączona po zainstalowaniu SQL Server.Aby uzyskać więcej informacji, zobacz Opis konfiguracji obszaru powierzchni i xp_msver (języka Transact-SQL).
Aparat baz danychDostrajanie klasyfikatora oczekuje wersje SQL Server taki sam na serwerze badania i serwera produkcji.Istnieją dwie różne wersje, pierwszeństwo ma edition na serwerze badania.Na przykład, jeśli jest uruchomiony serwer test SQL Server Standardowy, Aparat baz danych dostrajania klasyfikatora nie będzie zawierać widoki indeksowane operacje partycjonowanie na partycje i w trybie online w swoich zaleceń, nawet jeśli jest uruchomiony serwer produkcyjny SQL Server przedsiębiorstwa.Aby uzyskać więcej informacji, jakie opcje strojenia są obsługiwane w różnych wersjach SQL Server, zobacz Nieobsługiwane opcje strojenia.
Zachowanie serwerowe testu serwera i produkcji — informacje
Aparat baz danych Dostrajanie klasyfikatora uwzględnia konta różnic sprzętowych między produkcji i serwera testowego, tworząc zalecenia.Zalecenie jest taki sam, jakby dostrajania wykonano na serwerze produkcyjnym samodzielnie.
Aparat baz danych Dostrajanie Klasyfikator może nałożyć niektóre obciążenia na serwerze produkcyjnym gromadzenia metadane, a także tworzenia statystyk konieczne do dostrajania.
Aparat baz danych Dostrajanie klasyfikatora nie kopiuje rzeczywiste dane z serwera produkcyjnego do serwera testowego.Kopiuje tylko metadane baz danych i niezbędne dane statystyczne.
Wszystkie informacje o sesja są przechowywane w msdb na serwerze produkcyjnym.Dzięki temu można wykorzystać dowolny serwer dostępne badania dla strojenia i informacje o wszystkich sesji są dostępne w jednym miejscu (serwer produkcyjny).
Problemy związane z powłoki bazy danych
Po strojenia, Aparat baz danych dostrajania klasyfikatora, należy usunąć wszystkie metadane, utworzony na serwerze badania podczas procesu dostosowywania.Obejmuje to powłoki bazy danych.Wykonując serię strojenia sesje z tej samej produkcji i testowania serwerów, można zachować tę bazę danych powłoki, aby zaoszczędzić czas.Określ wejściowego pliku XML RetainShellDB podelement z innymi elementami sub pod TuningOptions elementu nadrzędnego.Korzystanie z tych opcji powoduje, że Aparat baz danych Dostrajania klasyfikatora, aby zachować powłoki bazy danych.Aby uzyskać więcej informacji, zobacz Odwołanie do pliku danych XML (Doradca dostrajania aparatu bazy danych).
Powłoka baz danych mogą zostać pozostawione na serwerze badania po pomyślnym teście serwer serwera i produkcji dostrajania sesja, nawet jeśli nie określono RetainShellDB podelement.Te niechciane powłoki baz danych mogą przeszkadzać w kolejnych sesjach strojenia i powinny być odrzucone, przed wykonaniem innego serwera testowego serwera i produkcji dostrajania sesja.Ponadto jeśli strojenia sesja nieoczekiwanie powłoki baz danych na serwerze badania i obiektów w tych bazach danych może pozostać na serwerze badania.Należy również usunąć tych baz danych i obiektów przed rozpoczęciem nowego testu serwera i produkcji strojenia sesja serwera.
Problemy związane z procesem strojenia
Należy zaznaczyć strojenia dziennika błędów, które wynikają z różnic między serwerami produkcji i badania dostrajania i błędy powstałe w wyniku kopiowania metadane z produkcji do serwera testowego.Na przykład logowanie użytkownika nie istnieje na serwerze badania.Logowanie użytkownika nie istnieje na serwerze badania, zdarzenia w obciążeniu, wystawione przez ten identyfikator logowania użytkownika może być przestrajalne.Użyj Aparat baz danych Dostrajania GUI klasyfikator, do dostrajania można wyświetlićAby uzyskać więcej informacji, zobacz Jak Widok dostrajania wyjścia.)
Jeśli Aparat baz danych dostrajania klasyfikatora nie można dostroić wiele zdarzeń, ponieważ brakuje obiektów w powłoce się baza danych Aparat baz danych dostrajania klasyfikatora tworzy na serwerze badania, należy zaznaczyć strojenia możnaZdarzenia, które nie mogą być dostrojone wymienione są w dzienniku.Pomyślnie dostrajania bazy danych na serwerze badania, użytkownik musi utworzyć brakujące obiekty w bazie powłoki, a następnie uruchom sesja strojenia.(Zobacz Jak Dostrajania bazy danych przy użyciu narzędzia dta.)
Jeśli baza danych o tej samej nazwie już istnieje na serwerze badania Aparat baz danych dostrajania klasyfikatora nie kopiuje metadane, ale kontynuuje strojenia i zbiera dane statystyczne, jak to konieczne.Jest to przydatne, jeśli użytkownik utworzył już bazy danych na serwerze badania i skopiował odpowiednich metadane przed wywołaniem Aparat baz danych dostrajania klasyfikatora.
Jeśli włączona jest opcja DATE_CORRELATION_OPTIMIZATION dla bazy danych na serwerze produkcyjnym, metadane i dane skojarzone z tej opcji są nie całkowicie tworzone podczas dostrajania serwera testowego.Podczas dostrajania dla testu serwera i produkcji serwera scenariusza mogą stosować następujące problemy:
Użytkownicy mogą mieć planów kwerend różnych serwerach dla kwerend, które używają opcji DATE_CORRELATION_OPTIMIZATION.
Aparat baz danych Dostrajanie Klasyfikator może zasugerować upuszczanie Widoki indeksowane, które wymuszają opcję DATE_CORRELATION_OPTIMIZATION w skrypcie zalecenia.
Dlatego ma ignorować wszelkie zalecenia, Aparat baz danych dostrajania klasyfikatora sprawia, że widoki indeksowane, które posiadają statystyki korelacji, ponieważ informacje o Aparat baz danych dostrajania klasyfikatora wie ich kosztów, ale nie ich świadczenia.Aparat baz danychDostrajanie klasyfikatora nie może zalecić zaznaczenia niektóre indeksy, takie jak stosowanie indeksów klastrowanych w datetime kolumny, które mogłyby być korzystne, gdy DATE_CORRELATION_OPTIMIZATION jest włączone.
Aby określić, jeśli widok jest oparty na statystyki korelacji, wybierz is_date_correlation_view kolumna sys.views wykazu widoku.
Aby uzyskać więcej informacji na temat tej opcji, zobacz Optymalizacja kwerend że dostępu skorelowane kolumny Data/Godzina.
Zobacz także