STATS_DATE (Transact-SQL)
Gibt das Datum der letzten Aktualisierung für die Statistik einer Tabelle oder indizierten Sicht zurück.
Weitere Informationen zur Aktualisierung von Statistiken finden Sie unter Verwenden von Statistiken zum Verbessern der Abfrageleistung.
Syntax
STATS_DATE ( object_id , stats_id )
Argumente
object_id
Die ID der Tabelle oder der indizierten Sicht, die die Statistik beinhaltet.stats_id
Die ID des Statistikobjekts.
Rückgabetypen
Gibt bei Erfolg datetime zurück. Gibt bei einem Fehler NULL zurück.
Hinweise
Systemfunktionen können in der Auswahlliste, in der WHERE-Klausel und überall dort verwendet werden, wo ein Ausdruck verwendet werden kann.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Datenbankrolle db_owner oder die Berechtigung, Metadaten für die Tabelle oder indizierte Sicht anzuzeigen. Weitere Informationen finden Sie unter Behandlung von Problemen bei der Sichtbarkeit von Metadaten.
Beispiele
A. Zurückgeben des Datums der letzten Statistik für eine Tabelle
Im folgenden Beispiel wird das Datum der letzten Aktualisierung für jedes Statistikobjekt in der Person.Address-Tabelle zurückgegeben.
USE AdventureWorks;
GO
SELECT name AS stats_name,
STATS_DATE(object_id, stats_id) AS statistics_update_date
FROM sys.stats
WHERE object_id = OBJECT_ID('Person.Address');
GO
Wenn Statistiken einem Index entsprechen, ist der stats_id-Wert in der sys.stats-Katalogsicht der gleiche wie der index_id-Wert in der sys.indexes-Katalogsicht. Die folgende Abfrage gibt die gleichen Ergebnisse zurück wie die vorherige Abfrage. Wenn Statistiken keinem Index entsprechen, kommen Sie in den sys.stats-Ergebnissen, nicht jedoch in den sys.indexes-Ergebnissen vor.
USE AdventureWorks;
GO
SELECT name AS index_name,
STATS_DATE(object_id, index_id) AS statistics_update_date
FROM sys.indexes
WHERE object_id = OBJECT_ID('Person.Address');
GO
Änderungsverlauf
Aktualisierter Inhalt |
---|
Das gesamte Dokument wurde überarbeitet, um die Genauigkeit zu verbessern. |
Das Thema verweist auf neuen Statistikinhalt im Thema Verwenden von Statistiken zum Verbessern der Abfrageleistung. |