Udostępnij za pośrednictwem


Related Query Tuning Features

Poniżej SQL Server Dostosowywanie funkcji kwerendy może być używany z brakujących funkcji indeksów:

  • sys.dm_db_index_usage_stats and sys.dm_exec_query_stats dynamicznego zarządzania przegląda

  • Database Engine Dostrajanie klasyfikatora

sys.dm_db_index_usage_stats collects index usage information for existing indexes on an instance of SQL Server.sys.dm_exec_query_stats returns aggregated performance statistics for cached query plans.Przechwytuje on informacje, takie jak czas na wykonanie buforowanego planu, a liczba odczytów logicznej i fizycznej wykonywane podczas wykonywania buforowanego planu.

Database Engine Dostrajanie klasyfikator jest autonomicznym narzędziem, które analizuje cały SQL Server obciążenia i daje wskazówki dotyczące konfiguracji struktury fizycznej projektu, na przykład indeksy, indeksowane widoków lub partycjonowanie.

W poniższej sekcji zawiera szczegółowe porównania Database Engine Dostrajanie klasyfikatora za pomocą funkcji brakujące indeksów.

Brak funkcji indeks vs.Klasyfikator strojenia aparat bazy danych

Brak indeksów jest funkcją lekki, po stronie serwera, zawsze w połowu i poprawianie błędów indeksowania.Z drugiej strony, Database Engine Dostrajanie klasyfikatora to wszechstronne narzędzie, które ocenia projektowania fizycznej bazy danych i zaleca, aby nowe struktury fizycznej projektu dla poprawy wydajności. Database Engine Dostrajanie klasyfikatora uzna nie tylko indeksy, ale również uważa się, czy aby poprawić wydajność kwerendy należy używać widoków indeksowanych lub partycjonowanie.

W poniższej tabela porównano brakujących funkcji indeksy i Database Engine Dostrajanie klasyfikatora bardziej szczegółowo:

Punkt Porównanie

Brak funkcji indeksów

Klasyfikator strojenia aparat bazy danych

W jaki sposób wdrożonego?

Po stronie serwera

Aplikacja klient, autonomicznych.

Dostępność?

Zawsze włączony

Uruchomiony przez administrator bazy danych lub wywoływane w skrypcie.

Zakres analizy?

Szybki, ad hoc analiza udostępniać ograniczone informacje dotyczące tylko brakujące indeksów.

Analiza obciążenia dokładnego zalecenie pełnego raportu o najlepszych fizycznej bazy danych projektu konfiguracja w kontekście przesłanych obciążenia pracą.

UPDATE, INSERT i DELETE instrukcji rozkładane do analizy?

Nie

Tak

Miejsce dostępne na dysku rozkładane do analizy?

Nie

Tak

Zamówione kolumn w indeksie zalecaną?

Nie, użytkownik musi ręcznie kolejności kolumn w instrukcja CREATE INDEX.

Automatycznie określa kolejność kolumn w indeksów zalecanych, na podstawie kosztu wykonanie kwerendy.

Indeksy klastrowane zaleca?

Nie

Tak

Indeksy obejmujące zaleca?

Tak

Tak

Indeksy obejmujące nie zaleca?

Tak

Tak

Zaleca indeksowania widoków?

Nie

Tak

Zaleca partycjonowanie?

Nie

Tak

Podstawa zalecenia?

Koszty wykonania kwerendy przybliżone są szacowane przez optymalizator kwerendy.

Przez optymalizator kwerendy są szacowane koszty wykonania kwerendy.

Jaki jest wpływ stosowania zalecenia?

Po zgłoszeniu przybliżony wpływ dodawania Brak indeksu.Aby uzyskać więcej informacji zobaczsys.dm_db_missing_index_group_stats (Transact-SQL).

Generowane są piętnastu różnych raportów, które zawierają informacje na temat wpływu wykonawczych zalecenia.Aby uzyskać więcej informacji zobaczChoosing a Database Engine Tuning Advisor Report.

Jeśli wykonanie określonych indeksów brakujące może zwiększyć wydajność kwerendy.Można użyć Database Engine Dostosowywanie funkcji Klasyfikator konfiguracja określonych przez użytkownika a trybem evaluate aby ustalić wpływ wykonawczych brakujące indeksów całego obciążenia pracą. Aby uzyskać więcej informacji zobaczExploratory Analysis Using Database Engine Tuning Advisor.

Nawet w przypadku jednej kwerendy obciążenie pracą, Database Engine Dostrajanie brakujących funkcji indeksy i klasyfikatora mogą zwracać różne zaleceń. Dzieje się tak dlatego, że kolumny klucz dla indeksów, że indeksy brakujących funkcji zaleca nie są zależne od zamówienia.Z drugiej strony Database Engine Zalecenia klasyfikatora strojenia obejmują kolejność kolumn klucz dla indeksu w celu zoptymalizowania wydajności kwerendy.

Podsumowanie

Brak funkcji indeksów można użyć i indeksowania błędy Database Engine Dostrajanie klasyfikatora mogą być używane do poprawiania błędów indeksowania i strojenie obciążenie uruchomionych na serwerze jako całości. Umożliwia generowanie indeksów kandydat brakujących funkcji indeksy, ale należy je sprawdzić za pomocą Database Engine Dostrajanie klasyfikatora.