STATS_DATE (języka Transact-SQL)
Zwraca data ostatniej aktualizacji statystyk na tabela lub widok indeksowany.
Aby uzyskać więcej informacji na temat aktualizowania statystyk Zobacz Using Statistics to Improve Query Performance.
STATS_DATE ( object_id , stats_id )
Argumenty
object_id
Identyfikator tabela lub widok indeksowany z statystyki.stats_id
Identyfikator obiektu danych statystycznych.
Zwracane typy
Zwraca wartość datetime w przypadku powodzenia. Zwraca wartość NULL o błędzie.
Remarks
funkcje systemowe mogą być używane w liście select z klauzula WHERE, a dowolnym wyrażeniu mogą być używane.
Uprawnienia
Wymaga przynależności db_owner rola bazy danych lub uprawnienia do wyświetlania metadane dla tabela lub widok indeksowany.Aby uzyskać więcej informacji zobaczTroubleshooting Metadata Visibility.
Przykłady
A.Zwraca daty najbardziej aktualnych danych statystycznych dla tabela
W poniższym przykładzie zwraca data ostatniej aktualizacji dla każdego obiektu danych statystycznych na Person.Address Tabela.
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
Jeśli statystyki odnoszą się do indeksu, stats_id wartość w sys.stats wykazu widoku jest taka sama, jak index_id wartość w sys.Indexes wykazu widoku i następująca kwerenda zwraca takich samych wyniki, jak w poprzedniej kwerendy.Jeśli statystyki nie są zgodne z indeksu, są one w wynikach sys.stats, ale nie w wynikach sys.indexes.
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
Historia zmian
Microsoft Learning |
---|
Zmiany w całym dokumencie, aby zwiększyć dokładność. |
Temat odnosi się do nowej zawartości statystyk w temacie, Using Statistics to Improve Query Performance. |
See Also