Kategori: GENEL MİMARİ

DBCC CHECKTABLE Nedir

DBCC CHECKTABLE ile bir tablo ya da indexed view’in tutarlılık testi yapılır. DBCC CHECKDB komutunun yaptığı işlemleri büyük bir benzerlikle veritabanındaki bir tablo için gerçekleştiriyor. “DBCC CHECKDB Detayları” isimli makalemi okumak isteyebilirsiniz.   DBCC CHECKTABLE ‘ın birkaç farklı kullanım şekli vardır. Bunların hepsini teker teker inceleyelim.   Aşağıdaki komut ile Test veritabanındaki TestTable tablosundaki mantıksal […]

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 […]

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 […]

SQL Server Page Yapısı ve DBCC Page

SQL Server üzerindeki storage tiplerini SQL Server Storage Kavramları(Page, Extents, GAM, SGAM, PFS, IAM, BCM, DCM) isimli makalede görmüştük. En küçük birim olan page’in yapısında neler var? 8 KB içinde hangi veriler bulunur?   Bir page 8 KB yani 8192 Byte büyüklüğündedir. Her page’in ilk 96 Byte’lık kısmı Page Header isimli Başlık bölümünden oluşur. Burada ilgili […]