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.
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
Ayrıca bkz.