Udostępnij za pośrednictwem


Determining Whether Events Can Be Tuned

Jeśli SQL Server Database Engine Dostrajanie klasyfikatora nie dostroić zdarzenie, zdarzenia są zapisywane do dziennika strojenia. W SQL Server Database Engine Dostrajanie klasyfikatora graficznego interfejs użytkownika (GUI), na Ogólne karcie można wybrać Zapisz dziennik dostrajanie i widok dziennika w dolnym okienku Postęp tab.Jeśli używasz DTA , narzędzie można użyć -e argumentu, aby określić, dostrajanie dziennika nazwę i lokalizację pliku.Aby uzyskać więcej informacji zobaczHow to: View Tuning Output.

Typowe przyczyny, dlaczego jest Doradca dostrajania aparat bazy danych nie Nastaw zdarzenie

Niektóre z najczęstszych przyczyn Dlaczego SQL Server Database Engine Dostrajanie klasyfikatora nie dostroić zdarzeń są:

  • Obciążenie pracą odwołuje się do tabel, które użytkownik nie został wybrany do dostrojenia.

  • Obciążenie pracą odwołuje się do tabel bardzo mały; na przykład tabele zawierające mniej niż 10 stron danych.

  • SQL Server Database Engine Dostrajanie klasyfikatora nie może dostroić obciążenie pracą w ramach określonego czas limit.

Aby uzyskać więcej informacji zobaczWhy Events Are Not Tuned.

Określanie, czy można dostroić zdarzenie

Najprostszym sposobem ustalenia, czy SQL Server Database Engine Dostrajanie klasyfikatora można strojenia określonego zdarzenie jest ustalenie, jeśli wyjście plan wykonania można uzyskać dla tego zdarzenie. Określić, jeśli wyjście plan wykonania można uzyskać za pomocą programu SQL Server Management Studio.SQL Server Database Engine Dostrajanie Klasyfikator może dostroić zdarzenie tylko wtedy, gdy wyjście plan wykonania jest realizowane przez serwer dla tego zdarzenia, w bazie danych, w którym zdarzenie zostało wykonane.Aby uzyskać więcej informacji zobaczDisplaying Graphical Execution Plans (SQL Server Management Studio).

Dlaczego klasyfikator strojenia bazy danych zaleca, upuszczając dużej liczby obiektów?

Jeśli SQL Server Database Engine Dostrajanie klasyfikatora generuje dużą liczbę zalecenia, aby upuścić struktury fizycznej projektu, może to być spowodowane przez następujące przyczyny:

  • Jeśli operacje są przeprowadzane jest mała lub odwołuje się mały podzbiór struktury projektu fizycznego SQL Server Database Engine Dostrajanie Klasyfikator może zaleca upuszczanie pozostałą część struktury fizycznej projektu, ponieważ obciążenia nie odwołuje się je. SQL Server Database Engine Dostrajanie klasyfikatora zakłada się, że obciążenie pracą jest reprezentatywny dla normalnego obciążenia serwera i sprawia, że zalecenia oparte na założeniu, że.

  • Większość kwerend w obciążenia są ignorowane, w dużej liczby zalecenia upuścić struktury fizycznej projektu, może to wystąpić z następujących powodów:

    • Podano niepoprawny baz danych -d argument Jeśli DTA Użyto narzędzia.

    • Większość kwerend w obciążenie odwoływać się do małych tabel, które zawierają mniej niż 10 stron danych.

    • Większość z Transact-SQL instrukcje w obciążenia nie odwołania przestrajalne obiektów. Na przykład, jeśli obciążenie zawiera wiele instrukcji zestaw lub DECLARE instrukcji.

Aby określić, co jest przyczyną faktycznie SQL Server Database Engine Dostrajanie klasyfikatora, aby wygenerować wiele upuść zalecenia, przeglądanie strojenia wiadomości dziennika. Aby uzyskać więcej informacji zobaczAbout the Tuning Log.