Ay: Şubat 2017

Tail Log Backup

Tail Log Backup henüz yedeği alınmamış log kayıtlarının backup’ını alır. Bu backup’ı kullanarak son ana dönebiliriz. Tail Log Backup aldıktan sonra veritabanı restoring mode’a geçer ve bu şekilde son log backup olduğunu garanti altına alır.   Aşağıdaki şekilde tail log backup alabilirsiniz.   Öncelikle veritabanına sağ tıklayarak Tasks ve Backup diyoruz.         […]

Filegroup’u Read Only Yapmak

Filegroup ile ilgili detaylı bilgi almak için “Veritabanı Oluşturmak Deyip Geçmeyin!” isimli makalemi okumanızı tavsiye ederim. Özellikle büyük ve partition yapılmış veritabanlarında filegroup’ları read only mode’a çekme ihtiyacı duyarız. “Partition Oluşturmak” isimli makalemde nasıl partition oluşturacağınızı görebilirsiniz.   Veritabanı üzerinde sağ tıklayarak properties diyoruz ve filegroups sekmesine gelip aşağıdaki gibi istediğimiz filegroup’u read-only mode’a alıyoruz. […]

FileGroup Backup ve Restore İşlemleri(Partial Backup)

FileGroup Backup ve Restore işlemlerini genellikle büyük ve birden fazla filegroup’u olan veritabanlarında filegroup’lardan bazıları read only mode’da ise gerçekleştiririz. FileGroup ve büyük veritabanları ile ilgili detaylar için  “Veritabanı Oluşturmak Deyip Geçmeyin!” isimli makaleme göz atmak isteyebilirsiniz.   Örneğin 30 TB bir veritabanınız var ve her yıl için bir partition yapılmış. “Partition Oluşturmak” isimli makalemi […]

DBCC UPDATEUSAGE Nedir Ve Nasıl Kullanılır

DBCC UPDATEUSAGE Page ve row sayılarındaki hataları tespit eder ve düzeltir.   SQL Server 2005 öncesinde bazı tabloların ve index’lerin satır sayıları negatif gelebiliyordu. DBCC CHECKDB komutunu çalıştırdığınızda DBCC CHECKDB bu kontrolü yapar ve böyle bir durum varsa DBCC UPDATEUSAGE komutunun kullanılmasını tavsiye eder.   Aşağıdaki komut yardımıyla Test veritabanı için bu kontrol yapılır.   […]

Lock Compatibility Nedir

Lock Compatibility(Uyumluluğu), birden fazla transaction’ın aynı anda bir kaynağı(row, page) kilitleme isteği oluştuğunda gerekli kontrolü sağlar. Eğer kaynak bir transaction tarafından daha önce kilitli ise(örneğin kaynak üzerinde Exclusive Lock olduğunu farzedin) bu kaynak üzerinde lock(kilit) koymak isteyen transaction’ın koymak istediği lock’ın ilk koyulan lock çeşidi(örneğimizde Exclusive Lock) ile uyumlu olması gerekir. Eğer ikinci gelen lock […]