Aracılığıyla paylaş


dbcc checkdb performansı en iyi duruma getirme

dbcc checkdb ve ilişkili ifadeleri genellikle gerekir okuyun ayrılan her sayfa diskten belleğe verdiğini denetlenebilir olacak.dbcc checkdb varken çok sayıda etkinlik sistemde çalışan dbcc performans bu nedenle iki nedenden azaltır.İlk olarak, daha az bellek, kullanılabilir ve SQL Server Veritabanı Altyapısı için dbcc CHECKDB'ın iç veri bazıları basmaya zorlanan tempdb veritabanı.İkinci olarak, dbcc checkdb diskten veri okuma, biçimini en iyi duruma getirmek çalışır.Yoğun bir iş yükü de aynı disk kullanıyorsa, en iyi duruma getirme önemli ölçüde, daha yavaş yürütülmesine neden azalacaktır.

Çünkü tempdb veritabanı disk üzerinde bulunduğu, açılması için ve diskten veri yazıldıkça g/Ç işlemlerini gelen sıkışıklık performansı düşürür.Sistem etkinliğini ne olursa olsun, dbcc checkdb karşı büyük veritabanları (göreceli olarak kullanılabilir bellek boyutu) için biriktirme işlenir tempdb veritabanı.Bu nedenle, tempdb veritabanı yerleştirilmişse hızlı bir diskte veya diskler, bir RAID aygıtı gibi kullanıcı veritabanından ayrı.Daha fazla bilgi için bkz: ALTER DATABASE (Transact-SQL) ve RAID.

Not

dbcc checkdb otomatik olarak yürütme dbcc CHECKALLOC'u ve ayrı olarak çalıştırmak için gereksiz dbcc checkcatalog yanı sıra veritabanındaki her tablo için dbcc checktable yürütür.