SQL Server Büyük DB ler AlwaysOn Yapısına Çıkarılırken Çok Yavaş !

Geçen gün bir arkadaşımız aşağıda ki mail ile tarafıma ulaştı ve bu mail in cevabını genel olarak da aktarmak istedim.

Selam Hocam ,

Veritabanı Size ım çok büyük ve AlwaysOn a almak istediğimde diğer db lere taşınması vb. süreçler çok uzun sürüyor. Bunu nasıl önleyebilir yada daha hızlı bir yöntem var mıdır ? 

Acil dönüş yapabilirseniz sevinirim. 

Okuyucu ismi Saklıdır….

AlwaysOn a DB lerimizi dahil ederken yani bir Availability Grup içerisine eklemke istediğimizde özellikle büyük Size a sahip veritabanlarımız için  Join Only metodumuzu kullanmanızı tavsiye ederim.

Bu metodu kullanmak aslına bakacak olursanız totalde 3 adımdan ibaret.

  1. Primary Server üzerinde yer alan DB mizin Full ve T-Log Backup ‘ı alınır ve Secondary Sunucuya bu Backup lar Transfer edilir.
  2. Secondary üzerine taşınan Full ve T-Log Backuplar NoRecovery Mode da Restore edilir.
  3. Sonra Primary üzerinde Availability Grup içerisine eklenir.
ALTER AVAILABILITY GROUP [SQLTR_AG] ADD DATABASE [SQLTURKIYE]
ALTER DATABASE [SQLTR_AG] SET HADR AVAILABILITY GROUP = SQLTURKIYE;

Bu yöntem ile daha hızlı ve kontrol sizin elinizde olarak DB ekleme işlemini gerçekleştirebilirsiniz.

JOIN işlemi için örnek ekran ;

Leave a Reply

Your email address will not be published. Required fields are marked *