Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

SET STATISTICS IO (Transact-SQL)

Bewirkt, dass SQL Server Informationen zum Umfang der Datenträgeraktivitäten anzeigt, die durch Transact-SQL-Anweisungen generiert werden.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen


SET STATISTICS IO { ON | OFF }

Wenn STATISTICS IO auf ON festgelegt ist, werden statistische Informationen angezeigt. Bei OFF werden die Informationen nicht angezeigt.

Wenn diese Option auf ON festgelegt wird, geben alle nachfolgenden Transact-SQL-Anweisungen so lange statistische Informationen zurück, bis die Option auf OFF festgelegt wird.

Die folgende Tabelle enthält eine Auflistung der Ausgabeelemente sowie entsprechende Beschreibungen.

Ausgabeelement

Bedeutung

Tabelle

Name der Tabelle

Scananzahl

Anzahl der ausgeführten Index- oder Tabellenscans.

Logische Lesevorgänge

Anzahl der aus dem Datencache gelesenen Seiten

physische Lesevorgänge

Anzahl der vom Datenträger gelesenen Seiten

Read-Ahead-Lesevorgänge

Anzahl der Seiten, die für die Abfrage im Cache platziert wurden

Logische LOB-Lesevorgänge

Anzahl der Seiten des Typs text, ntext, image oder eines Typs für umfangreiche Werte (varchar(max), nvarchar(max), varbinary(max)), die aus dem Datencache gelesen wurden.

physische LOB-Lesevorgänge

Anzahl der Seiten des Typs text, ntext, image oder eines Typs für umfangreiche Werte, die vom Datenträger gelesen wurden.

Read-Ahead-LOB-Lesevorgänge

Anzahl der Seiten des Typs text, ntext, image oder eines Typs für umfangreiche Daten, die für die Abfrage im Cache platziert wurden.

Die Einstellung von SET STATISTICS IO wird zur Ausführungszeit und nicht zur Analysezeit festgelegt.

Hinweis Hinweis

Wenn Transact-SQL-Anweisungen LOB-Spalten abrufen, kann es vorkommen, dass bestimmte LOB-Abrufvorgänge die LOB-Struktur mehrere Male durchlaufen müssen. Dadurch meldet SET STATISTICS IO möglicherweise mehr logische Lesevorgänge als erwartet.

Für die Verwendung von SET STATISTICS IO müssen die Benutzer über die geeigneten Berechtigungen zum Ausführen der Transact-SQL-Anweisung verfügen. Die SHOWPLAN-Berechtigung ist nicht erforderlich.

In diesem Beispiel wird gezeigt, wie viele logische und physische Lesevorgänge SQL Server während der Verarbeitung der Anweisungen verwendet.

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

Im Folgenden wird das Resultset aufgeführt:

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.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?