Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Bir indeks, istatistik nesnesi, tablo veya indekslenmiş görünüm için otomatik istatistik güncelleme seçeneğini AUTO_UPDATE_STATISTICSgösterir veya değiştirir.
Seçenek AUTO_UPDATE_STATISTICS hakkında daha fazla bilgi için bkz. ALTER DATABASE SET seçenekleri ve İstatistikler.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_autostats
[ @tblname = ] N'tblname'
[ , [ @flagc = ] 'flagc' ]
[ , [ @indname = ] N'indname' ]
[ ; ]
Arguments
[ @tblname = ] N'tblname'
Seçeneğin görüntüleneceği AUTO_UPDATE_STATISTICS tablo veya indekslenmiş görünümün adı.
@tblnamenvarchar(776)'dır ve varsayılan yoktur.
[ @flagc = ] 'flagc'
Seçeneği güncelliyor veya gösteriyor AUTO_UPDATE_STATISTICS .
@flagcvarchar(10)'dur ve şu değerlerden biri olabilir:
| Değer | Description |
|---|---|
ON |
On |
OFF |
Off |
| Belirtilmemiş | Mevcut AUTO_UPDATE_STATISTICS ayarı gösterir |
[ @indname = ] N'indname'
Seçeneğin AUTO_UPDATE_STATISTICS görüntüleneceği veya güncelleneceği istatistiklerin adı.
@indnamesysname'dir ve varsayılan olarak ' NULLdir. Bir indeks için istatistikleri göstermek için indeksin adını kullanabilirsiniz; bir indeks ve ona karşılık gelen istatistikler nesnesi aynı isimlere sahiptir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Eğer @flagc belirtilirse, sp_autostats yapılan işlemi bildirir ancak sonuç seti döndürmez.
Eğer @flagc belirtilmemişse, sp_autostats aşağıdaki sonuç kümesini döndürür.
| Sütun adı | Veri türü | Description |
|---|---|---|
Index Name |
sysname | Indeks veya istatistiklerin adı. |
AUTOSTATS |
varchar(3) | Opsiyonun AUTO_UPDATE_STATISTICS mevcut değeri. |
Last Updated |
datetime | En son istatistik güncellemesinin tarihi. |
Bir tablo veya indekslenmiş görünüm için sonuç seti, endeksler için oluşturulan istatistikleri, seçenekle AUTO_CREATE_STATISTICS oluşturulan tek sütunlu istatistikleri ve CREATE STATISTICS ifadesiyle oluşturulan istatistikleri içerir.
Açıklamalar
Belirtilen indeks devre dışı bırakılıyorsa veya belirtilen tabloda kümelenmiş bir indeks devre dışı bırakılıyorsa, bir hata mesajı görüntülenir.
AUTO_UPDATE_STATISTICS bellek optimize edilmiş tablolar için her zaman KAPALıdır.
Permissions
Seçeneği AUTO_UPDATE_STATISTICS değiştirmek için db_owner sabit veritabanı rolünde üyelik veya ALTER@tblname üzerinde izin gerekiyor.
Bu AUTO_UPDATE_STATISTICS seçeneği göstermek için kamu rolünde üyelik yapmanız gerekir.
Örnekler
A. Tüm istatistiklerin durumunu tabloda göster
Aşağıda tablodaki tüm istatistiklerin Production.Product durumu gösterilmektedir.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product';
GO
B. Tablodaki tüm istatistikler için AUTO_UPDATE_STATISTICS etkinleştirin
Aşağıdaki örnek, tablodaki Production.Product tüm istatistikler için seçeneği etkinleştirirAUTO_UPDATE_STATISTICS.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'ON';
GO
C. Belirli bir indeks için AUTO_UPDATE_STATISTICS devre dışı bırakın
Aşağıdaki örnek, tablodaki endeks Production.Product seçeneğini AUTO_UPDATE_STATISTICSAK_Product_Name devre dışı bırakır.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO
İlgili içerik
- İstatistikler
- ALTER DATABASE seçeneklerini (Transact-SQL) ayarla
- Veritabanı Altyapısı saklı yordamları (Transact-SQL)
- İSTATİSTİK OLUŞTUR (Transact-SQL)
- DBCC SHOW_STATISTICS (Transact-SQL)
- DROP İSTATISTISTİKleri (Transact-SQL)
- sp_createstats (Transact-SQL)
- İSTATİSTİKLERİ GÜNCELLE (Transact-SQL)
- Sistem saklı yordamları (Transact-SQL)