Aracılığıyla paylaş


DBCC CHECKDB performansı en iyi duruma getirme

Bunu denetlenmesi, DBCC CHECKDB ve ilişkili ifadeleri genellikle ayrılmış her sayfanın diskten belleğe okumalısınız.Varken sistem etkinliği çok DBCC CHECKDB çalışan DBCC performans bu nedenle iki nedenden azaltır.Önce daha az bellek kullanılabilir ve SQL Server Database Engine Bazı DBCC CHECKDB'ın iç veri biriktirmek için Zorlanmış tempdb veritabanıdır.Ikinci olarak, DBCC CHECKDB bu diskten veri okuma biçimini en iyi duruma getirmek çalışır.Yoğun bir iş yükünün aynı disk kullanıyorsa, en iyi duruma getirme büyük ölçüde, daha yavaş yürütme kaynaklanan azalacaktır.

Çünkü tempdb veritabanı disk üzerindeki, veriler için ve diskten okunur yazılır olarak, performans sorunu'g / Ç işlemlerini gelen performansını azaltır.Sistem etkinliğini bağımsız olarak, biriktirme için karşı büyük veritabanları (göreli olarak bellek boyutu) DBCC CHECKDB çalıştıran neden tempdb veritabanıdır.Bu nedenle, tempdb veritabanı hızlı bir diske yerleştirilmesi gerektiğini veya disk bir RAID aygıtı gibi kullanıcı veritabanlarından ayırın.Daha fazla bilgi için bkz: ALTER DATABASE Transact-SQL) ve RAID.

Not

DBCC CHECKALLOC ve gereksiz bunları ayrı olarak çalıştırmak için DBCC CHECKCATALOG yanı sıra, veritabanındaki her tablo için DBCC CHECKTABLE DBCC CHECKDB otomatik olarak yürütme yürütür.

See Also

Reference

Other Resources