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.
[Top]
SQL Server Management Studio Kullanarak
Bir veritabanını askıya alma
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.
Genişletme AlwaysOn yüksek kullanılabilirlik düğümü ve Kullanılabilirliği grupları düğüm.
Kullanılabilirlik grubunu genişletin.
Genişletme Kullanılabilirliği veritabanları düğüm, veritabanını sağ tıklatın ve Veri taşıma askıya.
İç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.
[Top]
Transact-SQL'i Kullanma
Bir veritabanını askıya alma
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.
Aşağıdakileri kullanarak veritabanını askıya alter database deyimi:
alter database database_nameset HCMH askıya alma
[Top]
PowerShell kullanma
Bir veritabanını askıya alma
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.
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
[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:
Birincil veritabanı için daha fazla günlük alanı ekleyin.
Günlük dolduğunda önce ikincil veritabanı Sürdür. Daha fazla bilgi için, bkz. Bir kullanılabilirlik veritabanı (SQL Server) devam.
İkincil veritabanını kaldır. Daha fazla bilgi için, bkz. Ikincil bir veritabanı kullanılabilirlik grubundan (SQL Server) kaldırma.
Tam işlem günlüğü ile ilgili sorunları giderme
[Top]
Ayrıca bkz.
Kavramlar
AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış