Udostępnij za pośrednictwem


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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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.