SQL Server obiektu statystyki SQL
SQLServer:SQL statystyki obiekt w SQL Server zawiera liczniki do monitorowania kompilacji i typ żądania wysyłane do wystąpienie SQL Server.Monitorowanie numer kompilacji kwerendy i ponowne kompilacje oraz numer partii otrzymanych przez wystąpienie SQL Server umożliwia wskazanie jak szybko SQL Server przetwarzania kwerend użytkownika i jak skutecznie optymalizator kwerendy przetwarzania kwerend.
Kompilacja jest znaczna część czas przetwarzania kwerendy.Aby zapisać koszt kompilacji Aparat baz danych zapisuje planu kwerend skompilowany w pamięci podręcznej kwerendy.Celem pamięci podręcznej jest zmniejszyć przez przechowywanie skompilowany kwerendy dla przyszłego, dlatego kończy ponowną kompilację kwerend, gdy później wykonywane wymóg kompilacji.Jednak każdy unikatowy kwerendy musi być kompilowane co najmniej jeden czas.Ponowne kompilacje kwerendy może być spowodowane przez następujące czynniki:
Schemat ulegnie zmianie, w tym zmiany schematu podstawowego, takie jak dodawanie kolumn lub indeksy tabela lub zmiany schematu statystyk, takich jak wstawianie lub usuwanie znaczna liczba wierszy z tabela.
Zmiany środowiska (instrukcja SET).Zmiany w ustawieniach sesja, takie jak spowodowałyby lub ANSI_NULLS może powodować ponowne kompilacje kwerendy.
Aby uzyskać więcej informacji na temat parametryzacja prosty i wymuszanego Zobacz ALTER DATABASE (Transact-SQL) i Parametryzacja proste.
These are the SQL Server SQL Statistics counters.
SQL ServerLiczniki statystyki SQL |
Opis |
---|---|
Próby automatycznego Param/s |
Liczbę prób automatycznego parametryzacja na sekundę.Suma powinna być suma nie powiodło się, bezpieczny i niebezpieczny auto-parameterizations.Parametryzacja Auto występuje podczas wystąpienie SQL Server próbuje parameterize Transact-SQL żądania przez zastąpienie niektórych literały z parametrami tak, aby ponowne użycie wynikowy buforowane żądania plan wykonania przez wiele wyglądające podobnie jest to możliwe.Należy zauważyć, że automatyczne parameterizations znany także jako proste parameterizations w nowszych wersjach SQL Server.Ten licznik uwzględnia wymuszonego parameterizations. |
Wsadowe żą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, złożoności żądania i tak dalej).Żądania dużej partia oznacza dobre przepustowość. |
Nieudane Auto-Params/s |
Liczba nieudanych auto parametryzacja prób na sekundę.To małe.Należy zauważyć, że automatyczne parameterizations znany także jako proste parameterizations w nowszych wersjach SQL Server. |
Wymuszone Parameterizations/s |
Liczba pomyślnych zmuszony parameterizations na sekundę. |
Interakcyjna Plan wykonania/s |
Liczba wykonania przewodnik planu na sekundę, w którym został wygenerowany plan kwerend za pomocą przewodnik planu. |
Misguided Plan wykonania/s |
Liczba wykonania przewodnik planu na sekundę, w którym przewodnik planu nie można honorowane podczas generowania przewodnik planu.przewodnik planu zostało pominięte i normalnym kompilacji został użyty do wygenerowania przewodnik planu wykonane. |
Bezpieczne Auto-Params/s |
Liczba prób bezpieczne parametryzacja auto 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 zauważyć, że automatyczne parameterizations znany także jako proste parameterizations w nowszych wersjach SQL Server.Nie ma parameterizations wymuszone. |
Stawka uwagę SQL |
Liczba attentions na sekundę.Uwagi to żądanie przez klient do końca aktualnie uruchomione żądania. |
Kompilacje SQL/s |
Numer kompilacji na sekundę.Wskazuje ile razy wprowadzona ścieżka kompilacji kodu.Obejmuje skompiluje spowodowane instrukcja -poziom ponowne kompilacje w SQL Server.Po SQL Server aktywność użytkownika jest stabilny, wartość ta osiągnie stan ustalony. |
SQL Compilations ponownie/s |
Liczba ponownych kompilacji instrukcja na sekundę.Zlicza ile razy instrukcja ponownych kompilacji są wyzwalane.Na ogół ma ponownych kompilacji niskie.W starszych wersjach SQL Server, ponowne kompilacje instrukcja zakresu zamiast zakresu partia Ponowne kompilacje w programie Microsoft SQL Server 2000.Dlatego bezpośrednie porównanie wartości tego licznika między SQL Server i wcześniejszych wersji jest to możliwe. |
Niebezpieczne Auto-Params/s |
Liczba prób niebezpieczne parametryzacja auto na sekundę.Na przykład kwerenda ma kilka cech uniemożliwiające udostępnionych buforowanego planu.Są one wyznaczone jako niebezpieczne.Zlicza liczbę parameterizations wymuszone. |
Zobacz także