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.
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
UPDATE STATISTICS (Transact-SQL)
Sistem saklı yordamları (Transact-sql)