Udostępnij za pośrednictwem


Database Engine Tuning Advisor Features

Database Engine Dostrajanie klasyfikatora zawiera nowe funkcje, które umożliwiają zarówno początkującego i administratorów doświadczonych baz danych, dostroić baz danych w celu uzyskania lepszej wydajności kwerendy.W poniższych sekcjach listę i opis Database Engine Dostrajanie klasyfikatora nowe funkcje:

Ulepszone obciążenie pracą —

  • Obsługuje instancji, które odwołują się do tymczasowego tabel, takich jak tabele tymczasowe.

  • Nie kończy, dostrajanie, ponieważ nie można dokonać analizy zdarzenie.Zamiast tego rejestruje zdarzenie w dzienniku strojenia i następnie przechodzi z dostrajania innych zdarzeń.

  • Analizuje i tunes kwerendy, odwoływanie się do funkcji zdefiniowanych przez użytkownika.

  • Obsługuje cały USE instrukcje w śledzenia, które jest niezbędne, jeśli dostrajanie wielu baz danych.

  • Używa LoginName kolumna obciążenie pracą (Jeśli to możliwe w śledzenia obciążenie pracą) poprawnie dostroić zdarzenie w kontekście użytkownika, który wykonuje je.

  • Tunes instrukcji w wyzwalaczy.

Skalowalność rozszerzone

  • Używa kompresji obciążenia, dzięki czemu Database Engine Dostrajanie klasyfikatora, aby zredukować ilość czas poświęconego dostrajanie podczas produkcji wysokiej jakości dostrajanie zalecenie wyniki.

  • Używa algorytmu, aby uniknąć tworzenia statystyk nadmiarowe, co zmniejsza liczbę operacji We/Wy poniesione podczas dostrajania.

Zintegrowane, dostosowywanie

Database Engine Należy dostrajanie Klasyfikator może rozważyć możliwości handlu wydajności dostępnych w ramach różnych różnego rodzaju struktury fizycznej projektu (indeksy, widoki indeksowane partycjonowanie), filtrowane indeksów.Różnych struktur może nakładać się w ich zdolność do obniżania kosztów wykonania dla dowolnej danej kwerendy, więc posiadające możliwość należy wziąć pod uwagę umożliwia ze zintegrowanego konfiguracja wielu struktury projektu Database Engine Dostrajanie klasyfikator zalecenia wyższej jakości. Na przykład biorąc pod uwagę tylko klastrowanych indeksów w tabelach, a następnie biorąc pod uwagę zakres poziomego partycjonowanie na tym samym zestawie tabel nie informować użytkownika jak te dwie struktury fizycznej projektu współpracują ze sobą.Aby zrozumieć, jak działają razem, z narzędzie dostosowywania musi wykonać dostrajanie zintegrowane.

Wiele strojenia bazy danych

Aplikacje często dostęp do wielu baz danych do wykonania swojej pracy, więc obciążenie pracą często jest odwołanie się do obiektów wielu baz danych.Database Engine Tuning Advisor can simultaneously tune multiple databases, unlike the Index Tuning Wizard in Microsoft SQL Server 2000.Użytkownicy mogą określać zestaw baz danych, aby dostroić, a Database Engine Dostrajanie klasyfikatora sprawia, że zalecenia dla wszystkich zaznaczonych baz danych. Aby uzyskać więcej informacji na temat tej funkcji zobacz Tuning Multiple Databases.

Zwolnienie z strojenia narzutów do testowania serwera

Dostrajanie duże obciążenie pracą można utworzyć znaczne obciążenie na serwerze, na którym jest jest dostrojony.Dzieje się tak dlatego, że Database Engine Często dostrajanie klasyfikatora musi dokonać kilku wywołań optymalizator kwerendy w trakcie procesu dostosowywania. Korzystanie z serwera testowego, dodatkowo do serwera produkcyjnego eliminuje ten problem.

W tym scenariuszu można dostroić serwer test, który duplikuje środowisku produkcyjnym serwera.Po otrzymaniu zalecenie konfiguracja projektowania bazy danych z dostrajanie serwera testu można implementować zalecenia na serwerze produkcji w oknie konserwacji.

Jest tradycyjnym sposobem korzystania z serwera testowego do kopiowania wszystkich danych na serwerze produkcji do serwera testu, dostrajanie serwera testowego, a następnie dostosować wynikowy zalecenia dotyczące różnic sprzętowych między dwoma komputerami.Database Engine Dostrajanie klasyfikatora można wykorzystać do stosowania serwera testowego bez konieczności kopiowania danych za pośrednictwem na testowanym komputerze lub nie wymagając aby dwa zestawy sprzętu komputerowego był taki sam, jak, który zapisuje zostanie czas i zasobów.Zamiast tego Database Engine Dostrajanie klasyfikatora importuje metadane, statystyki i parametry sprzętu z serwera produkcyjnego z serwera testowego. Następnie Database Engine Dostrajanie klasyfikatora wykonuje większość dostrajanie operacje na serwerze badań i wdrożenie wyniki na serwerze produkcji podczas normalnej obsługi technicznej. Aby uzyskać więcej informacji na temat tej funkcji zobacz Reducing the Production Server Tuning Load.

Wiersz polecenia narzędzie i graficzny interfejs narzędzie użytkownika

Database Engine Dostrajanie klasyfikatora zapewnia następujące interfejsy dwóch użytkowników:

  • A DTA można w prosty sposób dołączyć narzędzie wiersza poleceniaDatabase Engine Dostosowywanie funkcji Klasyfikator przy użyciu wykonywanie wykonywanie skryptów.

  • A Database Engine Dostrajanie użyte narzędzie Doradca interfejs graficzny, który ułatwia służy do wyświetlania sesji strojenia i wyniki.

Dostosowywanie tylko-do-upuszczania

Struktury fizycznej projektu może się czas w bazie danych, i administratorów bazy danych wymaga, aby usunąć te struktur, które nie są już przydatne.Opcja strojenia tylko upuszczania jest przydatne do identyfikowania istniejące struktury fizycznej projektu, albo nie są używane we wszystkich lub bardzo mało korzyści dla danego obciążenia pracą.Ta opcja strojenia można określić przy użyciu –FX argument podczas korzystania z DTA narzędzie wiersza polecenia.Używając graficznego interfejsu użytkownika, można określić tę opcję, wybierając Ocena wykorzystania istniejących PDS tylko on the Opcje dostosowywania tab.

Po wybraniu tej opcji Database Engine Dostrajanie klasyfikatora nigdy nie proponuje nowych struktur, więc ta opcja nie można używać z innymi osobami, które dodają indeksy, widoków indeksowanych lub partycji. Nie umożliwia również opcji dostosowywania tylko upuszczania z opcją Zachowaj wszystkie istniejące struktury.Aby uzyskać więcej informacji na temat dostosowywania opcji można używać z Database Engine Dostrajanie klasyfikatora, zobacz Available Tuning Options.

Obsługa XML

Wszystkie operacje dostosowywania, które umożliwia wykonywanie Database Engine Dostrajanie klasyfikatora graficznego interfejsu użytkownika, DTA , narzędzie wiersza polecenia mogą być definiowane w Database Engine Dostrajanie wejściowego pliku XML klasyfikatora. The XML input file uses the published Database Engine Tuning Advisor XML schema, which can be found at the following location in your Microsoft SQL Server installation directory:

C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd

Można również pobrać schematu z Schemat klasyfikatora strojenia aparat bazy danych w witrynie firmy Microsoft w sieci Web.

Za pomocą XML wejściowe plik umożliwia korzystanie z ulubionych narzędzi XML podczas dostrajania bazy danych i zapewnia większą elastyczność Administratorzy doświadczonych bazy danych.Na przykład, za pomocą XML wejściowego pliku, można określić konfiguracja istniejących i hipotetyczną struktur fizycznego projektu (indeksy, widoki indeksowane, partycje) i następnie używać DTA narzędzie wiersza polecenia do dostrajania bazy danych, jak w przypadku takiej konfiguracja zostało już wykonane.Umożliwia to analizę "co jeśli" bez dodatkowego obciążenia związanego z wykonywania nowej konfiguracja przed dostrajanie.Aby uzyskać więcej informacji na temat Database Engine Dostosowywanie obsługi języka XML klasyfikatora, zobacz XML Input File Reference (Database Engine Tuning Advisor), Using an XML Input File for Tuning, a Exploratory Analysis Using Database Engine Tuning Advisor.

Konfiguracja określany przez użytkownika i pomoc techniczna "" analizy symulacji

Database Engine Dostrajanie klasyfikatora umożliwia użytkownikom udostępnia hipotetyczny konfiguracja struktury fizycznej projektu (indeksy, widoki indeksowane i strategii partycjonowanie na partycje) jako dostrajanie dane wejściowe.Następnie można dostroić bazy danych lub do baz danych, jak w przypadku konfiguracja zostały już wykonane.Dzięki temu można uzyskać "co jeśli" o określonym zestaw struktur fizycznego projektu przed ponieść dodatkowe obciążenie związane z ich wykonania.Ta funkcja jest w pełni obsługiwane przez Database Engine Dostosowywanie schematu XML klasyfikatora. Można określić konfiguracja, którą chcesz oszacować wejściowego pliku XML, a następnie użyj DTA narzędzie wiersza polecenia do uruchomienia sesja strojenia.Aby uzyskać więcej informacji na temat tej funkcji zobacz Exploratory Analysis Using Database Engine Tuning Advisor.

Raporty analizy

Po strojenia sesja kończy, Database Engine Dostrajanie klasyfikatora generuje wiele raportów z analizy, w tekście lub w formacie XML. Raporty te zawierają informacje takie jak koszt kwerend występujących w obciążenie częstotliwości zdarzeń występujących w obciążenie pracą lub relacji między kwerendami i indeksy odwołują.Można użyć Database Engine Dostrajanie klasyfikatora graficznego interfejsu użytkownika, aby przeglądać raporty lub edytora XML ulubionych umożliwia otwarcie raportów, które są generowane w formacie XML. Aby uzyskać więcej informacji na temat analizy raportów Database Engine Dostrajanie klasyfikatora generuje, zobacz Choosing a Database Engine Tuning Advisor Report.

Dostrajanie sesje

Przed rozpoczęciem analizy, Database Engine Dostrajanie klasyfikatora monituje o utworzenie unikatową nazwę lub numer na identyfikator sesja strojenia. Po przeanalizowaniu obciążenie pracą lub po zatrzymaniu analizy Database Engine Dostrajanie klasyfikatora zapisuje informacje o sesja strojenia i kojarzy ją z identyfikatorem dostarczone zanim dostrajanie pojawił się. Za pomocą identyfikatora sesja można ponownie załadować do istniejącej sesja do Database Engine Dostrajanie klasyfikatora graficznego interfejsu użytkownika, można przejrzeć dostosowywania wyniki i raportów. Sesje strojenia należy porównać wyniki strojenia w okresie czas.Aby uzyskać więcej informacji o korzystaniu z regulacji sesji zobacz Using Session Monitor to Evaluate Tuning Recommendations.

Funkcje tylko dostępne narzędzie dta

Dostosowywanie opcji wymienionych w poniższych sekcjach nie są aktualnie dostępne podczas korzystania Database Engine Dostrajanie klasyfikatora graficznego interfejsu użytkownika.

Polecenia Monituj lub przy użyciu pliku XML wprowadzania

Po uruchomieniu DTA narzędzie wiersz polecenia lub jeśli używasz wejściowego pliku XML przy użyciu narzędzia przy użyciu -ix argument wiersz polecenia, można określić:

  • Dziennik strojenia przez nazwę)-e argument wiersza polecenia lub TableName element).

  • Liczba zdarzeń, aby dostroić)-n argument wiersza polecenia lub NumberOfEvents element).

  • Maksymalna liczba kolumn klucz w indeksach, które ma być sugerowany przez Database Engine Dostrajanie klasyfikatora)-c argument wiersza polecenia lub MaxKeyColumnsInIndex element).

  • Minimalna poprawy dla Database Engine Dostrajanie klasyfikatora zaproponować (zalecana konfiguracja-m argument wiersza polecenia lub MinPercentageImprovement element).

W przypadku używania pliku XML wprowadzania

Oprócz funkcji powyżej, po użyciu wejściowego pliku XML z DTA , narzędzie można również:

  • W scenariuszu serwer serwera/produkcji test, zawierającego tworzenia bazy danych powłoki na (serwer do badania za pomocąTestServer element).

  • Określ wewnętrzne obciążenie pracą w (wejściowego pliku XMLEventString element).

  • Ignoruj stałe (obciążenie pracąIgnoreConstantsInWorkload element).

W wiersz polecenia

Oprócz funkcji powyżej, po uruchomieniu DTA , narzędzie wiersz polecenia, można także:

  • Określa tryb cichy, w przypadku gdy narzędzie jest uruchamiane bez wyświetlania żadnych informacji zwrotnych (wiadomości-q argument wiersza polecenia).

  • Tune and automatically apply the tuning recommendations (-a command-prompt argument).