sp_helpstats (Transact-SQL)
Aktualisiert: 05. Dezember 2005
Gibt statistische Informationen zu Spalten und Indizes der angegebenen Tabelle zurück.
Wichtig: |
---|
Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Sie erhalten Informationen zu Statistiken, indem Sie Abfragen der Katalogsichten sys.stats und sys.stats_columns ausführen. |
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpstats[ @objname = ] 'object_name'
[ , [ @results = ] 'value' ]
Argumente
- [ @objname=] 'object_name'
Gibt die Tabelle an, für die statistische Informationen bereitgestellt werden sollen. object_name ist vom Datentyp nvarchar(520) und kann nicht NULL sein. Es kann ein ein- oder zweiteiliger Name angegeben werden.
- [ @results=] 'value'
Gibt an, wie viele Informationen bereitgestellt werden. Gültige Einträge sind ALL und STATS. ALL listet Statistiken für alle Indizes sowie die Spalten auf, für die Statistiken erstellt wurden. STATS listet nur Statistiken auf, denen kein Index zugeordnet ist. value ist vom Datentyp nvarchar(5); der Standard ist STATS.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
In der folgenden Tabelle werden die Spalten des Resultsets beschrieben:
Spaltenname | Beschreibung |
---|---|
statistics_name |
Der Name der Statistik. Gibt sysname zurück und kann nicht NULL sein. |
statistics_keys |
Die Schlüssel, auf denen die Statistik basiert. Gibt nvarchar(2078) zurück und kann nicht NULL sein. |
Hinweise
Verwenden Sie DBCC SHOW_STATISTICS, um detaillierte statistische Informationen zu einem bestimmten Index oder einer bestimmten Statistik anzuzeigen. Weitere Informationen finden Sie unter DBCC SHOW_STATISTICS (Transact-SQL) und sp_helpindex (Transact-SQL).
Berechtigungen
Setzt die Mitgliedschaft in der public-Rolle voraus.
Beispiele
Durch Ausführen von sp_createstats
werden einspaltige Statistiken für alle in Frage kommenden Spalten aller Benutzertabellen in der AdventureWorks
-Datenbank erstellt. Anschließend wird sp_helpstats
ausgeführt, um die für die Customer
-Tabelle erstellten Statistiken zu ermitteln.
USE AdventureWorks;
GO
EXEC sp_createstats;
GO
EXEC sp_helpstats
@objname = 'Sales.Customer',
@results = 'ALL'
Dies ist das Resultset.
statistics_name statistics_keys
----------------------------------------------------------------
_WA_Sys_00000003_22AA2996 AccountNumber
AK_Customer_AccountNumber AccountNumber
AK_Customer_rowguid rowguid
CustomerType CustomerType
IX_Customer_TerritoryID TerritoryID
ModifiedDate ModifiedDate
PK_Customer_CustomerID CustomerID
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
05. Dezember 2005 |
|