Aracılığıyla paylaş


stats_date (Transact-SQL)

Bir tablo veya dizinli görünümİstatistikler için en son güncelleştirme tarih döndürür.

İstatistikleri güncelleştirme hakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

STATS_DATE ( object_id , stats_id )

Bağımsız değişkenler

  • object_id
    tablo ya da dizinli görünüm istatistikleri ile kimliği.

  • stats_id
    İstatistikleri nesne kimliği.

Dönüş Türleri

Döndürür datetime Başarı.Döndürür NULL hata.

Açıklamalar

Sistem işlevleri seçme listesinde where yan tümceiçinde kullanılan ve bir ifade herhangi bir yerde kullanılabilir.

İzinler

Üyelik gerektiren db_owner veritabanı rolü veya tablo veya dizinli görünüm meta veriler görüntüleme izni sabit.Daha fazla bilgi için, bkz. Meta veri görünürlük sorun giderme.

Örnekler

A.En son istatistikleri tarihleri tablodöndürmek

Aşağıdaki örnek üzerinde her istatistikleri nesne için en son güncelleştirme tarih verir Person.Address tablo.

USE AdventureWorks2008R2;
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

Bir dizin istatistikleri karşılık geliyorsa stats_id , değer sys.stats Katalog görünümü aynı olup index_id içinde değer sys.indexes Katalog görünümü ve aşağıdaki sorgu önceki sorguda aynı sonuçlar döndürür.Bir dizin istatistikleri benzemez, içinde bulundukları sys.stats sonuçlar ancak değil de sys.indexes sonuçlar.

USE AdventureWorks2008R2;
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