Udostępnij za pośrednictwem


SQL Server, SQL Statistics Object

The SQLServer:SQL Statistics object in SQL Server provides counters to monitor compilation and the type of requests sent to an wystąpienie of SQL Server. Monitorowanie numer kompilacji kwerendy i ponowne kompilacje i numer partii odbierane przez instancję SQL Server Umożliwia wskazanie sposobu szybko SQL Server przetwarza kwerendy użytkownika i jak skutecznie optymalizator kwerendy przetwarzania kwerendy.

Kompilacja to znaczną część czas przetwarzania kwerendy.W celu zapisania koszty kompilacji Database Engine plan kwerend skompilowany są zapisywane w pamięci podręcznej kwerendy. Cel w pamięci podręcznej jest zmniejszenie kompilacji przechowując skompilowany kwerendy dla przyszłego kończące w związku z tym wymogu ponownego kompilowania kwerendy czas wykonania później.Jednak każdy unikatowy kwerendy musi zostać skompilowany co najmniej jeden raz.Ponowne kompilacje kwerendy może być spowodowane przez następujące czynniki:

  • Schemat ulegnie zmianie, włącznie ze zmianami schematu podstawowego, takie jak dodanie kolumny lub indeksów do tabela lub zmiany schematu statystyk, takich jak Wstawianie lub usuwanie znaczna liczba wierszy z tabela.

  • Zmienia środowisko (instrukcja zestaw).Zmiany w ustawieniach sesja, takie jak ANSI_PADDING lub ANSI_NULLS, może być przyczyną kwerendy jest ponownie kompilowana.

Aby uzyskać więcej informacji na temat parametryzacji proste i wymuszone zobacz ALTER DATABASE języka Transact-SQL) i Parametryzacja proste.

These are the SQL ServerSQL Statistics counters.

Liczniki statystyki programu SQL Server SQL

Description

Próby automatycznego parametru/s

Liczba prób automatycznego parametryzacji na sekundę.Suma powinna być suma nie powiodło się, bezpiecznych i niebezpiecznych auto-parameterizations.Automatyczne parametryzacji występuje, gdy wystąpienie SQL Server próbuje parameterize Transact-SQL żądanie przez zastąpienie literały niektóre parametry umożliwiające ponowne użycie wynikowym buforowany plan wykonania czas wielu żądań podobne wyglądających jest możliwe. Należy zwrócić uwagę, że parameterizations automatycznie są nazywane także proste parameterizations w nowszych wersjach SQL Server. Ten licznik nie uwzględnia parameterizations wymuszone.

partia żądania/s

Liczba Transact-SQL polecenie instancje na sekundę. Ta statystyka dotyczy wszystkich ograniczeń (takich jak We/Wy, liczba użytkowników, rozmiar pamięci podręcznej, co do złożoności żądania i tak dalej).Żądania wysokiej partia oznacza dobrą wydajność.

Nieudane Auto parametry/s

Liczba nieudanych auto parametryzacji prób na sekundę.Powinien to być małe.Należy zwrócić uwagę, że parameterizations automatycznie są nazywane także proste parameterizations w nowszych wersjach SQL Server.

Wymuszona Parameterizations/s

Liczba pomyślnych zmuszony parameterizations na sekundę.

Z przewodnikiem plan wykonania/s

Liczba wykonań plan na sekundę, w którym został wygenerowany plan kwerend za pomocą plan wykonania kwerendy.

Misguided plan wykonania/s

Liczba wykonań plan na sekundę, w którym plan wykonania kwerendy could not be honorowane podczas generowania plan wykonania kwerendy.plan wykonania kwerendy zostało pominięte i normalnym kompilacji został użyty do wygenerowania plan wykonania kwerendy wykonywany.

Bezpieczne Auto parametry/s

Liczba prób bezpieczne auto parametryzacji na sekundę.Safe refers to a determination that a cached execution plan can be shared between different similar-looking Transact-SQL statements.SQL Server makes many auto-parameterization attempts some of which turn out to be safe and others fail.Należy zwrócić uwagę, że parameterizations automatycznie są nazywane także proste parameterizations w nowszych wersjach SQL Server. Nie dotyczy to parameterizations wymuszone.

Uwaga SQL kursu

Liczba attentions na sekundę.Uwagi to żądanie przez klient do końca aktualnie wykonywanego żądania.

Kompilacje SQL/s

Numer kompilacji SQL na sekundę.Wskazuje ile razy zostanie wprowadzona ścieżka kompilacji kodu.Zawiera skompiluje powodowane przez ponowne kompilacje poziomie instrukcja w SQL Server. Po SQL Server aktywność użytkownika jest stabilna, wartość ta osiągnie stan stałego.

SQL Compilations ponownie/s

Liczbę rekompilacji instrukcja na sekundę.Zlicza liczbę rekompilacji instrukcja są wyzwalane.Ogólnie rzecz biorąc który ma rekompilacji niskie.W nowszych wersjach SQL Server, ponownych kompilacji jest instrukcja zakresie zamiast partia o zakresie ponownych kompilacji, w programie Microsoft SQL Server 2000. Dlatego bezpośrednie porównanie wartości tego licznika pomiędzy SQL Server i starszych wersji nie jest możliwe.

Niebezpieczne Auto parametry/s

Liczba prób niebezpieczne auto parametryzacji na sekundę.Na przykład kwerenda ma kilka cech, uniemożliwiające współużytkowane buforowanego planu.Te są określone jako bezpieczne.To nie zlicza liczbę parameterizations wymuszone.