Bir kullanılabilirlik veritabanı (SQL Server) askıya

Bu konuda bir veritabanı kullanarak bir AlwaysOn kullanılabilirlik grubunda askıya açıklar SQL Server Management Studio, Transact-SQL, veya PowerShell SQL Server 2012. Yalnızca yerel ikincil veritabanı ikincil veritabanı ikincil bir yineleme üzerinde askıya, askıya alınır. Birincil yineleme üzerinde bir veritabanı askıya alma, veri taşıma her ikincil çoğaltma ilgili ikincil veritabanları için askıya alınır. İkincil veritabanı askıya alındığında hem onu, hem de yerel ikincil çoğaltma eşitlenmemiş duruma ve değil işaretli SENKRONİZE.

Ikincil bir veritabanı askıya alındığında veritabanı durumuna askıya için değiştirilir ve birincil veritabanı düşmeye başlıyor. Birincil veritabanı kullanılabilir durumda kalır. Tek bir ikincil kopya varsa, birincil veritabanı maruz çalışacaktır.

[!NOT]

Askıya alınan bir veritabanı sürdürme konusunda daha fazla bilgi için bkz: Bir kullanılabilirlik veritabanı (SQL Server) devam.

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Ön Koşullar

    Öneriler

    Güvenlik

  • Bir veritabanını askıya kullanarak:  

  • SQL Server Management Studio

    Transact-SQL

    PowerShell

  • İzle:  Tam bir işlem günlük kaçınmak

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

suspend komutu, hedef veritabanını barındıran yineleme tarafından kabul edilen, ancak aslında veritabanını askıya uyumsuz oluşur olarak döndürür.

Ön Koşullar

Askıya almak istediğiniz veritabanını barındıran sunucu kopyasına bağlanması gerekir. Birincil veritabanı ile ilgili ikincil veritabanları bastırmak için birincil kopyayı barındıran sunucu kopyasına bağlanın. İkincil veritabanı birincil veritabanı kullanılabilir durumda bırakarak askıya almak için ikincil çoğaltma bağlayın.

Öneriler

Bir veya daha fazla ikincil veritabanları kısaca askıya darboğazları sırasında geçici olarak birincil çoğaltma performansını artırmak yararlı olabilir. Ikincil bir veritabanı askıda kaldığı sürece karşılık gelen birincil veritabanı işlem günlüğünün kesilmiş olamaz. Bu birincil veritabanı üzerinde biriktikçe günlük kayıtlarını neden olur. Bu nedenle, devam ettirmek veya kaldırmak, askıya alınmış ikincil veritabanını hızla öneririz. Daha fazla bilgi için bkz: takip: tam bir işlem günlük kaçınmak, bu konuda.

Güvenlik

İzinler

alter veritabanı izni gerektirir.

Kullanılabilirlik grup, DENETİMİN kullanılabilirliği Grup izni, herhangi bir kullanılabilirlik group alter izni veya control server izni kullanılabilirlik group alter izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Bir veritabanını askıya alma

  1. Nesne Explorer'da veritabanı askıya almak istediğiniz kullanılabilirliği çoğaltma barındıran sunucu kopyasına bağlanın ve sunucu ağacı. Daha fazla bilgi için bkz: Önkoşullar, bu konuda daha önceki.

  2. Genişletme AlwaysOn yüksek kullanılabilirlik düğümü ve Kullanılabilirliği grupları düğüm.

  3. Kullanılabilirlik grubunu genişletin.

  4. Genişletme Kullanılabilirliği veritabanları düğüm, veritabanını sağ tıklatın ve Veri taşıma askıya.

  5. İçinde Veri taşıma askıya iletişim kutusunda, tıklatın Tamam.

    Nesne Explorer'da veritabanı Duraklat göstergesini görüntülemek için veritabanı simgesini değiştirme tarafından askıya alındığı gösterir.

[!NOT]

Bu kopya yere ek veritabanları bastırmak için her veritabanı için 4 ve 5 numaralı adımları yineleyin.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bir veritabanını askıya alma

  1. Yineleme barındıran sunucu askıya almak istediğiniz olan veritabanı bağlanın. Daha fazla bilgi için bkz: Önkoşullar, bu konuda daha önceki.

  2. Aşağıdakileri kullanarak veritabanını askıya alter database deyimi:

    alter database database_nameset HCMH askıya alma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

PowerShell kullanma

Bir veritabanını askıya alma

  1. Dizin Değiştir (cd) veritabanı askıya almak istediğiniz kopyayı barındıran sunucu örneği. Daha fazla bilgi için bkz: Önkoşullar, bu konuda daha önceki.

  2. Kullanım Suspend-SqlAvailabilityDatabasekullanılabilirliği Grup askıya cmdlet.

    Örneğin, aşağıdaki komut veri eşitleme durumu veritabanı için askıya MyDb3kullanılabilirliği Grup MyAgadlı sunucu örneği Computer\Instance.

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

    [!NOT]

    Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.

Kurmak ve SQL Server PowerShell sağlayıcısı kullanma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Takip: tam bir işlem günlük önleme

Otomatik bir denetim noktası veritabanında gerçekleştirildiğinde, normal olarak, işlem günlüğü için bu denetim noktası sonraki günlük yedeklemeden sonra kesildi. Ikincil bir veritabanı askıya alınır, ancak, tüm geçerli günlük kayıtları birincil veritabanı etkin kalır. Hareket günlük dolarsa (ya çünkü en fazla boyutuna eriştiğinde veya alanı sunucu örneğini çalıştıran), veritabanında daha fazla güncelleştirme yapamazsınız.

Bu sorunu önlemek için aşağıdakilerden birini yapmanız gerekir:

Tam işlem günlüğü ile ilgili sorunları giderme

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Bir kullanılabilirlik veritabanı (SQL Server) devam