Udostępnij za pośrednictwem


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.

Topic link iconKonwencje składni języka Transact-SQL

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.