Share via


sp_autostats (Transact-sql)

Otomatik istatistik güncelleştirme seçeneği, AUTO_UPDATE_STATISTICS, dizin, bir istatistik nesnesi, bir tablo veya dizin oluşturulmuş görünüm değiştirir veya 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.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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 adı veya dizine görünümü AUTO_UPDATE_STATISTICS seçeneği görüntülemek için. table_or_indexed_view_nameise nvarchar(776), hiçbir varsayılan ile.

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

    ON = ON

    OFF | OFF]

    Ne zaman stats_flagolduğu belirtilmemişse, geçerli AUTO_UPDATE_STATISTICS ayarını görüntüler. stats_valueise varchar(10), null varsayılan.

  • @indname= 'statistics_name'
    AUTO_UPDATE_STATISTICS seçeneği güncelleme veya görüntülemek için İstatistikler adıdır. Dizin istatistiklerini görüntülemek için dizin adı kullanabilirsiniz; Dizin ve onun ilgili istatistikleri nesne aynı ada sahip.

    statistics_nameise sysname, null varsayılan.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Eğer stats_flagbelirtilen sp_autostats çekildi ama hiçbir sonuç kümesi döndürür eylemi raporlar.

Eğer stats_flagbelirtilmemiş, sp_autostats aşağıdaki sonuç kümesi dö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ğeri.

Güncel

datetime

En son istatistikleri güncelleştirme tarihi.

Sonuç kümesini bir tablo veya dizin oluşturulmuş görünüm dizinler, tek sütunlu istatistikleri AUTO_CREATE_STATISTICS seçeneği ile oluşturulan oluşturulan istatistikleri içerir ve ile oluşturulmuş istatistikleri create STATISTICS deyimi.

Açıklamalar

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

İzinler

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

Örnekler

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

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

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

USE AdventureWorks2012;
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ği sağlar Producttablosu.

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

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

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

Aşağıdaki örnek AUTO_UPDATE_STATISTICS seçeneği için devre dışı AK_Product_Nameüzerinde dizin Producttablosu.

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

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

Ayrıca bkz.

Başvuru

alter database set seçenekleri (Transact-sql)

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

İstatistikler (Transact-sql) oluştur

dbcc SHOW_STATISTICS (Transact-sql)

İstatistikler (Transact-sql) bırak

sp_createstats (Transact-sql)

UPDATE STATISTICS (Transact-SQL)

Sistem saklı yordamları (Transact-sql)

Kavramlar

İstatistikler