Freigeben über


sp_helpstats (Transact-SQL)

Aktualisiert: 05. Dezember 2005

Gibt statistische Informationen zu Spalten und Indizes der angegebenen Tabelle zurück.

ms173416.note(de-de,SQL.90).gifWichtig:
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.

Themenlink (Symbol)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

Neuer Inhalt:
  • Added @objname can be a one- or two-part name.