Kullanılabilirlik Veritabanını Sürdürme (SQL Server)

Şunlar için geçerlidir: SQL Server

SQL Server'de SQL Server Management Studio, Transact-SQL veya PowerShell kullanarak Always On kullanılabilirlik gruplarında askıya alınmış bir kullanılabilirlik veritabanını sürdürebilirsiniz. Askıya alınmış bir veritabanını yeniden etkinleştirmek, veritabanını EŞİTLENİYOR durumuna getirir. Birincil veritabanını sürdürme, birincil veritabanının askıya alınması sonucu askıya alınan ikincil veritabanlarından herhangi birini de sürdürür. Herhangi bir ikincil veritabanı yerel olarak askıya alınmışsa, ikincil çoğaltmayı barındıran sunucu örneği üzerinde bu ikincil veritabanı yerel olarak devam ettirilmelidir. Belirli bir ikincil veritabanı ve buna karşılık gelen birincil veritabanı EŞITLEME durumunda olduğunda, veri eşitleme ikincil veritabanında devam eder.

Note

Always On ikincil veritabanının askıya alınması ve devam ettirilmesi birincil veritabanının kullanılabilirliğini doğrudan etkilemez. Ancak, ikincil veritabanının askıya alınması, askıya alınan ikincil veritabanı sürdürülene kadar birincil veritabanı için yedeklilik ve yük devretme özelliklerini etkileyebilir. Bu durum, veritabanı yansıtmasından farklıdır; veritabanı yansıtmasında, yansıtma durumu, yansıtma yeniden sürdürülene kadar hem ayna veritabanında hem de asıl veritabanında askıya alınır. Always On birincil veritabanının askıya alınması, ilgili tüm ikincil veritabanlarında veri taşımayı askıya alır ve birincil veritabanı sürdürülene kadar bu veritabanı için yedeklilik ve yük devretme özellikleri durur.

Sınırlamalar ve Kısıtlamalar

RESUME komutu, hedef veritabanını barındıran çoğaltı tarafından kabul edilir edilmez yanıt verir, ancak veritabanının fiilen yeniden sürdürülmesi eşzamansız olarak gerçekleşir.

Prerequisites

  • Devam ettirilecek veritabanını barındıran sunucu örneğine bağlı olmanız gerekir.
  • Kullanılabilirlik grubu çevrimiçi olmalıdır.
  • Birincil veritabanı çevrimiçi ve kullanılabilir olmalıdır.

İzinler

Veritabanında ALTER izni gerektirir.

Kullanılabilirlik grubu üzerinde ALTER AVAILABILITY GROUP izni, CONTROL AVAILABILITY GROUP izni, ALTER ANY AVAILABILITY GROUP izni veya CONTROL SERVER izni gerektirir.

SQL Server Management Studio'yu kullanma

İkincil veritabanını yeniden başlatma

  1. Nesne Gezgini’da, bir veritabanı için sürdürme işlemini yeniden başlatmak istediğiniz kullanılabilirlik çoğaltmasını barındıran sunucu örneğine bağlanın ve sunucu ağacını genişletin.

  2. Always On Yüksek Kullanılabilirlik düğümünü ve Kullanılabilirlik Grupları düğümünü genişletin.

  3. Kullanılabilirlik grubunu genişletin.

  4. Kullanılabilirlik Veritabanları düğümünü genişletin, veritabanına sağ tıklayın ve Veri Taşımayı Sürdür'e tıklayın.

  5. Veri Taşımayı Sürdür iletişim kutusunda Tamam'a tıklayın.

Note

Bu çoğaltma konumundaki ek veritabanlarını devam ettirmek için her bir veritabanı için 4. ve 5. adımları yineleyin.

Transact-SQL Kullanımı

Yerel olarak askıya alınmış ikincil veritabanını sürdürmek için

  1. Yeniden başlatmak istediğiniz veritabanını barındıran ikincil replikanın bulunduğu sunucu örneğine bağlanın.

  2. Aşağıdaki ALTER DATABASE deyimi kullanarak ikincil veritabanını sürdürebilirsiniz:

    ALTER DATABASE Veritabanı_adıSET HADR DEVAM;

PowerShell’i kullanma

İkincil veritabanını yeniden başlatma

  1. Veritabanını devam ettirmek istediğiniz kopyayı barındıran sunucu örneğinin dizinine geçin (cd). Daha fazla bilgi için bu konunun önceki bölümlerinde yer alan Önkoşullar bölümüne bakın.

  2. Kullanılabilirlik grubunu sürdürmek için Resume-SqlAvailabilityDatabase cmdlet'ini kullanın.

    Örneğin, aşağıdaki komut kullanılabilirlik grubundaki MyDb3kullanılabilirlik veritabanı MyAg için veri eşitlemeyi sürdürür.

    Resume-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3  
    

    Note

    Bir cmdlet'in söz dizimini görüntülemek için SQL Server PowerShell ortamındaki Get-Help cmdlet'ini kullanın. Daha fazla bilgi için bkz. SQL Server PowerShell Yardımı Al.

SQL Server PowerShell sağlayıcısını ayarlamak ve kullanmak için

İlgili Görevler

Ayrıca Bkz.

Always On Kullanılabilirlik Grupları (SQL Server) Genel Bakış