Aracılığıyla paylaş


sp_autostats (Transact-SQL)

Otomatik istatistik güncelleştirme seçeneğini, AUTO_UPDATE_STATISTICS, dizin, bir istatistik nesnesi, bir tablo veya dizinli görünüm değiştirir ya da görüntüler.

AUTO_UPDATE_STATISTICS seçeneği hakkında daha fazla bilgi için bkz: DATABASE küme seçenekleri (Transact-SQL) ALTER ve Sorgu performans geliştirme için istatistikleri'ni kullanma.

Topic link iconTransact-SQL sözdizimi kuralları

sp_autostats [ @tblname = ] 'table_or_indexed_view_name' 
    [ , [ @flagc = ] 'stats_value' ] 
    [ , [ @indname = ] 'statistics_name' ]

Bağımsız değişkenler

  • [ @tblname= ] 'table_or_indexed_view_name'
    Is the name of the table or indexed view to display the AUTO_UPDATE_STATISTICS option on.table_or_indexed_view_name is nvarchar(776), with no default.

  • [ @flagc= ] 'stats_value'
    AUTO_UPDATE_STATISTICS seçeneği bu değerlerden birini güncelleştirir:

    AÇIK = ON

    Kapalı = OFF

    When stats_flag is not specified, display the current AUTO_UPDATE_STATISTICS setting.stats_value is varchar(10), with a default of NULL.

  • [ @indname= ] 'statistics_name'
    Istatistikleri görüntülemek veya üzerinde AUTO_UPDATE_STATISTICS seçeneği adıdır.Dizin istatistiklerini görüntülemek için , dizinin adı kullanabilirsiniz; dizin ve ilgili istatistikleri nesne aynı ada sahip.

    statistics_name olan sysname, varsayılan değeri NULL ile.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

If stats_flag , belirtilen sp_autostats eylem yapılmadı, ancak sonuç döndürüyor raporlarını küme.

If stats_flag belirtilmemişse, sp_autostats aşağıdaki sonucu verir küme.

Sütun adı

Veri türü

Açıklama

Dizin adı

varchar(60)

Dizin veya istatistiklerinin adı.

autostats

varchar(3)

AUTO_UPDATE_STATISTICS seçeneği için geçerli bir değer.

Son güncelleştirilme tarihi

datetime

En son istatistikleri güncelleştirme tarih.

Bir tablo ya da dizinli görünüm, dizin, tek sütunlu istatistikleri AUTO_CREATE_STATISTICS seçeneğiyle üretilen oluşturulan istatistikleri içerir ve oluşturulan istatistikleri sonuç kümesi İSTATİSTİK OLUŞTURUN ekstresi.

Remarks

Belirtilen dizin devre dışı bırakılmış ya da devre dışı bırakılmış kümelenmiş dizin belirtilen tablo olan bir hata iletisi görüntülenir.

İzinler

AUTO_UPDATE_STATISTICS değiştirmek için seçenek üyeliği n gerektirir db_owner üzerinde sabit veritabanı rolü veya ALTER iznitable_nameÜyelik AUTO_UPDATE_STATISTICS seçeneğini gerektirir .To görüntü Ortak roldür.

Örnekler

C.Tüm istatistikleri durumunu görüntülemek bir tablo

Tüm istatistikleri durumunu görüntüler aşağıdaki Product TABLO.

USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product';
GO

b.Bir tablodaki tüm istatistikleri AUTO_UPDATE_STATISTICS etkinleştir

Aşağıdaki üzerindeki tüm istatistikleri AUTO_UPDATE_STATISTICS seçeneğini etkinleştirir. Product TABLO.

USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product', 'ON';
GO

c.Belirli bir dizin için AUTO_UPDATE_STATISTICS devre dışı bırakma

Aşağıdaki örnek için AUTO_UPDATE_STATISTICS seçeneğini devre dışı bırakır AK_Product_Name üzerinde dizin Product TABLO.

USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Düzeltmeler, kesinliği artırmak için belge boyunca.

Yeni istatistikler içerik konusunda, konu gösterir Sorgu performans geliştirme için istatistikleri'ni kullanma.