Bütünlük kontrolü (DBCC CHECKDB)
SQL ServerBakımKomut
-- Tam butunluk kontrolu:
DBCC CHECKDB (N'Musteri') WITH NO_INFOMSGS, ALL_ERRORMSGS;
-- Buyuk DB'de daha hafif (fiziksel tutarlilik):
DBCC CHECKDB (N'Musteri') WITH PHYSICAL_ONLY, NO_INFOMSGS;Ne yapar?
Veritabanının fiziksel ve mantıksal bütünlüğünü (sayfa yapıları, allocation, index tutarlılığı) kontrol eder, bozulmaları raporlar.
Ne zaman kullanılır?
Düzenli bakımda (haftalık), donanım/IO şüphesinde, 823/824 hataları sonrası.
Dikkat
Yoğun I/O ve tempdb kullanır; bakım penceresinde çalıştır. Hata bulunursa REPAIR_ALLOW_DATA_LOSS SON çare olmalı ve VERİ KAYBINA yol açar; önce sağlam yedekten restore düşün. PHYSICAL_ONLY daha hızlıdır ama mantıksal kontrolleri atlar.