Udostępnij za pośrednictwem


SET STATISTICS IO (Transact-SQL)

Powoduje, że SQL Server Aby wyświetlić informacje dotyczące ilość generowanych przez aktywności dysku Transact-SQL instrukcje.

Topic link iconKonwencje składni języka Transact-SQL

SET STATISTICS IO { ON | OFF }

Remarks

Dla multibased różnice ma wartość NULL, a kopia podstawowa dla różnicowych kopii zapasowych muszą być określone poziom pliku.Dla nondifferential kopia zapasowa typów, wartość jest NULL.

Po tej opcji ma wartość ON, wszystkie późniejsze Transact-SQL instrukcje zwracają informacje statystyczne, dopóki opcja jest ustawiona na wyłączona.

Numeric(20,0)

Całkowita liczba bajtów kopii zapasowych przechowywanych na dysku.

Znaczenie

Table

Nazwa tabela.

Liczba skanów

Liczba wykonanych skanów indeksu lub tabeli.

odczyty logiczne

Zwraca wartość wiersza na części schematu XML.

operacje odczytu fizycznego

Liczba odczytów stron z dysku.

odczyty z wyprzedzeniem

xml_component_id

Unikatowy identyfikator składnika schematu XML, bazy danych.

Liczba text, ntext, image, duża wartość wpisz ()varchar(max), nvarchar(max), varbinary(max)) stron odczytanych z pamięci podręcznej danych.

xml_namespace_id

Liczba text, ntext, image lub dużą wartość typu strony odczytane z dysku.

is_qualified

Liczba text, ntext, image lub dużą wartość typu strony umieszczane w pamięci podręcznej dla kwerendy.

0 = Jest składnik lokalnie zakresu.

Uwaga

Jeśli instrukcje języka Transact-SQL pobierają kolumny obiektów LOB, niektóre operacje pobierania obiektów LOB mogą wymagać wielokrotnego przejścia przez drzewo obiektów LOB.Z tego powodu instrukcja SET STATISTICS IO może zgłaszać większą niż oczekiwana liczbę odczytów logicznych.

Uprawnienia

Aby użyć zestaw STATISTICS IO, użytkownicy muszą mieć odpowiednie uprawnienia do wykonywania Transact-SQL Instrukcja. Jest NULL, jeżeli składnik jest bez nazwy.

Aby uzyskać więcej informacji zobaczShowplan Security.

Przykłady

W tym przykładzie przedstawiono, jak wiele odczytów fizyczne i logiczne są używane przez SQL Server tak, jak przetwarza oświadczeń.

USE AdventureWorks;
GO       
SET STATISTICS IO ON;
GO
SELECT * 
FROM Production.ProductCostHistory
WHERE StandardCost < 500.00;
GO
SET STATISTICS IO OFF;
GO

Poniżej znajduje się 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.