Ustaw statystyki we/wy (Transact-SQL)
Powoduje, że SQL Server do wyświetlania informacji dotyczących kwoty aktywności dysku generowanych przez Transact-SQL instrukcji.
Składnia
SET STATISTICS IO { ON | OFF }
Uwagi
STATYSTYKI we/wy jest włączone, powoduje wyświetlenie informacji statystycznych.Po WYŁĄCZENIU, informacje nie są wyświetlane.
Po tej opcji jest zestaw na wszystkich kolejnych Transact-SQL instrukcji zwracają informacje statystyczne, dopóki opcja jest zestaw na OFF.
W poniższej tabela wymieniono i opisano elementy danych wyjściowych.
Wyjściowy element |
Znaczenie |
---|---|
Tabela |
Nazwa tabela. |
Skanowanie count |
Numer indeksu lub tabela skanowanie wykonywane. |
Odczyty logicznych |
Liczba stron odczytanych z pamięci podręcznej danych. |
fizyczny Odczyty |
Liczba stron odczytywanych z dysku. |
Odczyty odczytu z wyprzedzeniem |
Numer strony jest umieszczany w pamięci podręcznej dla kwerendy. |
odczytuje LOB logicznych |
Liczba text, ntext, image, lub typu dużą wartość (varchar(max), nvarchar(max), varbinary(max)) strony odczytane z pamięci podręcznej danych. |
obiektów typu LOB fizyczny Odczyty |
Liczba text, ntext, image lub duża wartość typu strony odczytane z dysku. |
obiektów typu LOB odczyty odczytu z wyprzedzeniem |
Liczba text, ntext, image lub duża wartość typu strony są umieszczane w pamięci podręcznej dla kwerendy. |
Ustawienie ustawianie statystyki we/wy jest zestaw na wykonać lub czas jednostkowy i nie analizować czas.
Ostrzeżenie
Po instrukcji języka Transact -SQL pobrać kolumny LOB, niektóre operacje pobierania LOB może wymagać przechodzenie drzewa LOB wiele razy.Może to spowodować USTAWIĆ statystyki we/wy do wyższych niż oczekiwane odczyty logiczne raportu.
Uprawnienia
Aby użyć zestawu statystyki we/wy, użytkownicy muszą mieć odpowiednie uprawnienia do wykonać Transact-SQL instrukcja.Nie jest wymagane uprawnienie SHOWPLAN.
Aby uzyskać więcej informacji, zobacz SHOWPLAN zabezpieczeń.
Przykłady
W tym przykładzie przedstawiono, jak wiele odczytów fizyczne i logiczne są używane przez SQL Server w czasie przetwarzania instrukcji.
USE AdventureWorks2008R2;
GO
SET STATISTICS IO ON;
GO
SELECT *
FROM Production.ProductCostHistory
WHERE StandardCost < 500.00;
GO
SET STATISTICS IO OFF;
GO
Oto zestaw wyników:
Table 'ProductCostHistory'. Scan count 1, logical reads 5, physical
reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0,
lob read-ahead reads 0.