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
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric SQL veritabanı
SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da tablo veya dizinli görünümdeki sorgu iyileştirme istatistiklerini güncelleştirebilirsiniz. Varsayılan olarak, sorgu iyileştiricisi sorgu planını geliştirmek için istatistikleri gerektiği gibi güncelleştirir; bazı durumlarda, istatistikleri varsayılan güncelleştirmelerden daha sık güncelleştirmek için UPDATE STATISTICS veya saklı yordam sp_updatestats kullanarak sorgu performansını geliştirebilirsiniz.
İstatistiklerin güncelleştirilmesi sorguların up-totarih istatistikleriyle derlenmesini sağlar. Ancak istatistikleri güncelleştirmek sorguların yeniden derlenmesine neden olur. Sorgu planlarını geliştirmek ve sorguları yeniden derlemek için gereken süre arasında bir performans dengelemesi olduğundan istatistikleri çok sık güncelleştirmemenizi öneririz. Belirli takaslar uygulamanıza bağlıdır.
UPDATE STATISTICS, istatistik oluşturmaya yönelik satır örneğini sıralamak için tempdb kullanabilir.
Permissions
UPDATE STATISTICS kullanıyorsanız veya SQL Server Management Studio üzerinden değişiklik yapıyorsanız, tabloda veya görünümde ALTER izni gerekir.
sp_updatestatskullanıyorsanız, sysadmin sabit sunucu rolüne üye olmayı veya veritabanının sahipliğini (dbo) gerektirir.
SQL Server Management Studio kullanma
İstatistik nesnesini güncelleştirme
Nesne Gezginiiçinde, istatistikleri güncelleştirmek istediğiniz veritabanını genişletmek için artı işaretini seçin.
artı işaretini seçerek Tablolar klasörünü genişletin.
İstatistikleri güncelleştirmek istediğiniz tabloyu genişletmek için artı işaretini seçin.
İstatistikler klasörünü genişletmek için artı işaretini seçin.
Güncelleştirmek istediğiniz istatistik nesnesine sağ tıklayın ve özellikler seçin.
İstatistik Özellikleri -statistics_name iletişim kutusunda, bu sütunlar için istatistiklerini güncelleştir onay kutusunu seçin ve ardından Tamamseçin.
Transact-SQL kullanma
Belirli bir istatistik nesnesini güncelleştirme
Nesne Gezginiveritabanı altyapısının bir örneğine bağlanın.
Standart çubuğunda Yeni Sorguseçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.
USE AdventureWorks2022; GO -- The following example updates the statistics for the AK_SalesOrderDetail_rowguid index of the SalesOrderDetail table. UPDATE STATISTICS Sales.SalesOrderDetail AK_SalesOrderDetail_rowguid; GO
Tablodaki tüm istatistikleri güncelleştirme
Nesne Gezginiveritabanı altyapısının bir örneğine bağlanın.
Standart çubuğunda Yeni Sorguseçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.
USE AdventureWorks2022; GO -- The following example updates the statistics for all indexes on the SalesOrderDetail table. UPDATE STATISTICS Sales.SalesOrderDetail; GO
Daha fazla bilgi için bkz. UPDATE STATISTICS.
Veritabanındaki tüm istatistikleri güncelleştirme
Nesne Gezginiveritabanı altyapısının bir örneğine bağlanın.
Standart çubuğunda Yeni Sorguseçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.
USE AdventureWorks2022; GO -- The following example updates the statistics for all tables in the database. EXEC sp_updatestats;
Otomatik dizin ve istatistik yönetimi
Dizin birleştirmeyi ve bir veya daha fazla veritabanının istatistik güncelleştirmelerini otomatik olarak yönetmek için Uyarlamalı Dizin Birleştirme gibi çözümleri kullanın. Bu yordam, diğer parametrelerin yanında bir dizini parçalanma düzeyine göre yeniden derlemeyi veya yeniden düzenlemeyi ve istatistikleri doğrusal bir eşikle güncelleştirmeyi otomatik olarak seçer.