sp_autostats (Transact-SQL)

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

AUTO_UPDATE_STATISTICS seçeneği hakkında daha fazla bilgi için bkz: alter database set seçenekleri (Transact-SQL) ve İstatistikler sorgu performansını artırmak için kullanma.

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

Sözdizimi

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'
    tablo ya da AUTO_UPDATE_STATISTICS seçeneği görüntülemek için dizinli görünüm adıdır.table_or_indexed_view_nameİş nvarchar(776), ile hiçbir varsayılan.

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

    ON = ON

    Kapalı = off

    Zaman stats_flag belirtilmezse, görüntü geçerli AUTO_UPDATE_STATISTICS ayarı.stats_valueİş varchar(10), varsayılan değer null.

  • [ @indname= ] 'statistics_name'
    İstatistikleri görüntülemek veya üzerinde AUTO_UPDATE_STATISTICS seçeneği güncelleştirmek için adıdır.Dizin istatistiklerini görüntülemek için dizin adını kullanabilirsiniz; Dizin ve onun karşılık gelen istatistik nesnesi aynı ada sahip.

    statistics_nameİş sysname, varsayılan değer null.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

stats_flag Belirlendiğinde, sp_autostats çekildiği, ancak hiçbir sonuç kümesidöndürür eylem bildirir.

stats_flag Belirtilmezse, sp_autostats aşağıdaki sonuç kümesidöndürür.

Sütun adı

Veri türü

Açıklama

Dizin adı

varchar(60)

Adı dizin veya istatistikleri.

AUTOSTATS

varchar(3)

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

Son güncelleştirme

datetime

En son istatistikleri güncelleştirme tarihi.

sonuç kümesi için bir tablo ya da dizinli görünüm dizinler için tek oluşturulan istatistikleri içerir-ile oluşturulmuşsütun istatistikleri AUTO_CREATE_STATISTICS seçeneği ve istatistikleri ile üretilen create STATISTICSdeyim.

Açıklamalar

Belirtilen dizin devre dışı bırakılır veya belirtilen tablo devre dışı bırakılmış bir kümelenmiş dizinvarsa, hata iletisi görüntülenir.

İzinler

AUTO_UPDATE_STATISTICS değiştirmek için seçenek üyeliği n gerektirir db_owner veritabanı rolüveya alter izni sabit table_name.AUTO_UPDATE_STATISTICS görüntülemek için seçenek üyelik gerektirir ortak rolü.

Örnekler

A.Bir tablotüm istatistikleri durumunu görüntüleme

Aşağıdaki tüm istatistikleri durumunu görüntüler Product tablo.

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

B.Bir tablotüm istatistikleri için AUTO_UPDATE_STATISTICS etkinleştir

Aşağıdaki üzerindeki tüm istatistikleri için AUTO_UPDATE_STATISTICS seçeneği sağlar Product tablo.

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

C.AUTO_UPDATE_STATISTICS için belirli bir dizin devre dışı bırakma

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

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