Kategori: MS SQL

DBCC CHECKALLOC Nedir

Veritabanı oluştuturulduğunda ya da manual olarak büyütüldüğünde ya da auto growth ile büyüdüğünde disk üzerinden bir alan tahsis eder. DBCC CHECKALLOC komutu ile tahsis edilen bu alanda tutarlılık testi yapılır.   Aşağıdaki şekilde kullanabilirsiniz.   DBCC CHECKALLOC (N'ASPNETDB') WITH NO_INFOMSGS, ALL_ERRORMSGS;   “DBCC CHECKDB Detayları” ve “Suspect Olmuş Veritabanını Kurtarmak” isimli makalemde anlattığım REPAIR_ALLOW_DATA_LOSS ile […]

DBCC CHECKDB Detayları

DBCC CHECKDB komutu veritabanında oluşan mantıksal ve fiziksel hataların tespit edilmesi ve gerekirse onarılması için kullanılır. Veritabanı üzerinde DBCC CHECKDB komutunu çalıştırdığınızda DBCC CHECKALLOC , DBCC CHECKTABLE , DBCC CHECKCATALOG komutlarını ayrıca çalıştırmanıza gerek kalmaz. Çünkü DBCC CHECKDB hepsini içerir. Bu komutlarla ilgili detayları aşağıdaki makalelerde bulabilirsiniz.   “DBCC CHECKALLOC Nedir“, “DBCC CHECKTABLE Nedir“, “DBCC CHECKCATALOG Nedir“ Özellikle veritabanı suspect […]

Page Restore

Veritabanı suspect mode’a düştüğünde full backup’tan restore işlemini yapmadan önce sadece bozulmuş page’leri restore ederek bazen sorunu çözebiliriz. Aşağıdaki script yardımıyla suspect olmuş page’leri bulabilirsiniz.   select * from msdb..suspect_pages Suspect_pages tablosu aşağıdaki durumlardan sonra değişebilir. Bir query read yapmak istediğinde DBCC CHECKDB komutu çalıştırıldıktan sonra Backup alındıktan sonra Veritabanı üzerinde aşağıdaki script’i kullanarak restore […]

Suspect Olmuş Veritabanını Kurtarmak

Veritabanının suspect mode’a düşmesi her dba’in korkulu rüyasıdır. Sağlam bir backup stratejisi ile bu sıkıntının önlemini almak gerekir. İlk olarak suspect olmuş veritabanını kesinlikle detach etmemelisiniz. SQL Server 2014’te detach etmemize izin vermiyor. Bu özelliğin hangi sürümden itibaren geldiğini hatırlamıyorum ama önceki bazı sürümlerde bu işlemi yapmamıza izin verdiği için bu hatırlatmayı yapmak istedim.   […]

Checksum ve TornPage Kavramları

Checksum ve TornPage Kavramları SQL Server Veritabanının Özelliklerinden Page Verify’ın seçeneklerindendir. Her ikiside veritabanında disk hatalarından dolayı oluşan I/O problemlerini keşfetmek ve raporlamak için kullanılan yöntemlerdir. TornPage SQL Server 2000 zamanında Microsoft’un default olarak set ettiği page verify seçeneğiydi. Checksum SQL Server 2005 ile beraber daha gelişmiş bir page verify seçeneği olarak hayatımıza girdi. Makalenin […]