Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft PowerShell, özellikle sistem yönetimi için tasarlanmış görev tabanlı bir komut satırı kabuğu ve betik dilidir. Always On kullanılabilirlik grupları SQL Server'da kullanılabilirlik gruplarını, kullanılabilirlik çoğaltmalarını ve kullanılabilirlik veritabanlarını dağıtmanızı, yönetmenizi ve izlemenizi sağlayan bir dizi PowerShell cmdlet'i sağlar.
Uyarı
PowerShell cmdlet'i bir eylemi başarıyla başlatarak tamamlanabilir. Bu, kullanılabilirlik grubunun yük devretmesi gibi hedeflenen çalışmanın tamamlandığını göstermez. Bir dizi eylem betiği oluştururken, eylemlerin durumunu denetlemeniz ve tamamlanmasını beklemeniz gerekebilir.
Uyarı
SQL Server Books Online'da Always On kullanılabilirlik grupları görevlerini gerçekleştirmek için cmdlet'lerin nasıl kullanılacağını açıklayan konuların listesi için Always On Kullanılabilirlik Gruplarına (SQL Server) Genel Bakış'ın "İlgili Görevler" bölümüne bakın.
AlwaysOn Kullanılabilirlik Grupları için Sunucu Örneği Yapılandırma
| Cmdlet'ler | Açıklama | Desteklenme tarihi: |
|---|---|---|
| Disable-SqlAlwaysOn | Bir sunucu örneğinde Always On kullanılabilirlik grupları özelliğini devre dışı bırakır. | Path, InputObject veya Name parametresi tarafından belirtilen sunucu örneği. (Always On kullanılabilirlik gruplarını destekleyen bir SQL Server sürümü olmalıdır.) |
| Enable-SqlAlwaysOn | Always On kullanılabilirlik grupları özelliğini destekleyen bir SQL Server örneğinde Always On kullanılabilirlik gruplarını etkinleştirir. Always On kullanılabilirlik grupları için destek hakkında bilgi için bkz. Always On Kullanılabilirlik Grupları (SQL Server) için Önkoşullar, Kısıtlamalar ve Öneriler. | Always On kullanılabilirlik gruplarını destekleyen herhangi bir SQL Server sürümü. |
| New-SqlHadrEndPoint | Sunucu örneğinde yeni bir veritabanı yansıtma uç noktası oluşturur. Bu uç nokta, birincil ve ikincil veritabanları arasında veri taşıma için gereklidir. | SQL Server'ın herhangi bir örneği |
| Set-SqlHadrEndpoint | Mevcut veritabanı yansıtma uç noktasının ad, durum veya kimlik doğrulama özellikleri gibi özelliklerini değiştirir. | Always On kullanılabilirlik gruplarını destekleyen ve veritabanı yansıtma uç noktası olmayan bir sunucu örneği |
Veritabanlarını ve İşlem Günlüklerini Yedekleme ve Geri Yükleme
| Cmdlet'ler | Açıklama | Desteklenme tarihi: |
|---|---|---|
| Backup-SqlDatabase | Bir veri veya günlük yedeklemesi oluşturur. | Herhangi bir çevrimiçi veritabanı (Always On kullanılabilirlik grupları için, birincil çoğaltmayı barındıran sunucu örneğindeki bir veritabanı) |
| Restore-SqlDatabase | Yedeklemeyi geri yükler. | Herhangi bir SQL Server örneği (Always On kullanılabilirlik grupları için, ikincil çoğaltmayı barındıran bir sunucu örneği) |
Önemli
İkincil veritabanı hazırlarken, her Restore-SqlDatabase komutunda -NoRecovery parametresini kullanmanız gerekir.
İkincil veritabanı hazırlamak için bu cmdlet'leri kullanma hakkında bilgi için bkz. İkincil Veritabanını Bir Kullanılabilirlik Grubu (SQL Server) için El ile Hazırlama.
Kullanılabilirlik Grubu Oluşturma ve Yönetme
| Cmdlet'ler | Açıklama | Desteklenme tarihi: |
|---|---|---|
| New-SqlAvailabilityGroup | Yeni bir kullanılabilirlik grubu oluşturur. | Birincil çoğaltmayı barındırmak için sunucu örneği |
| Remove-SqlAvailabilityGroup | Kullanılabilirlik grubunu siler. | HADR özellikli sunucu örneği |
| Set-SqlAvailabilityGroup | Kullanılabilirlik grubunun özelliklerini ayarlar; çevrimiçi/çevrimdışı kullanılabilirlik grubu alma | Birincil çoğaltmayı barındıran sunucu örneği |
| Switch-SqlAvailabilityGroup | Aşağıdaki yük devretme biçimlerinden birini başlatır: Kullanılabilirlik grubunun (olası veri kaybıyla) zorlamalı yük devretmesi. Kullanılabilirlik grubunun el ile yük devretmesi. |
Hedef ikincil çoğaltmayı barındıran sunucu örneği |
Kullanılabilirlik Grubu Dinleyicisi Oluşturma ve Yönetme
| Cmdlet | Açıklama | Desteklenme tarihi: |
|---|---|---|
| New-SqlAvailabilityGroupListener | Yeni bir kullanılabilirlik grubu dinleyicisi oluşturur ve bunu mevcut bir kullanılabilirlik grubuna ekler. | Birincil çoğaltmayı barındıran sunucu örneği |
| Set-SqlAvailabilityGroupListener | Mevcut kullanılabilirlik grubu dinleyicisinde bağlantı noktası ayarını değiştirir. | Birincil çoğaltmayı barındıran sunucu örneği |
| Add-SqlAvailabilityGroupListenerStaticIp | Mevcut kullanılabilirlik grubu dinleyici yapılandırmasına statik IP adresi ekler. IP adresi, alt ağa sahip bir IPv4 adresi veya bir IPv6 adresi olabilir. | Birincil çoğaltmayı barındıran sunucu örneği |
Kullanılabilirlik Çoğaltması Oluşturma ve Yönetme
| Cmdlet'ler | Açıklama | Desteklenme tarihi: |
|---|---|---|
| New-SqlAvailabilityReplica | Yeni bir kullanılabilirlik çoğaltması oluşturur. Her yeni kullanılabilirlik çoğaltması için bellek içi kullanılabilirlik-çoğaltma nesnesi oluşturmak için -AsTemplate parametresini kullanabilirsiniz. | Birincil çoğaltmayı barındıran sunucu örneği |
| Join-SqlAvailabilityGroup | İkincil çoğaltmayı kullanılabilirlik grubuna ekler. | İkincil çoğaltmayı barındıran sunucu örneği |
| Remove-SqlAvailabilityReplica | Kullanılabilirlik çoğaltmasını siler. | Birincil çoğaltmayı barındıran sunucu örneği |
| Set-SqlAvailabilityReplica | Kullanılabilirlik çoğaltmasının özelliklerini ayarlar. | Birincil çoğaltmayı barındıran sunucu örneği |
Kullanılabilirlik Veritabanı Ekleme ve Yönetme
| Cmdlet'ler | Açıklama | Desteklenme tarihi: |
|---|---|---|
| Add-SqlAvailabilityDatabase | Birincil çoğaltmada bir kullanılabilirlik grubuna veritabanı ekler. İkincil çoğaltmada, ikincil veritabanını bir kullanılabilirlik grubuna ekler. |
Kullanılabilirlik çoğaltmasını barındıran herhangi bir sunucu örneği (davranış birincil ve ikincil çoğaltmalar için farklılık gösterir) |
| Remove-SqlAvailabilityDatabase | Birincil çoğaltmada veritabanını kullanılabilirlik grubundan kaldırır. İkincil çoğaltmada, yerel ikincil veritabanını yerel ikincil çoğaltmadan kaldırır. |
Kullanılabilirlik çoğaltmasını barındıran herhangi bir sunucu örneği (davranış birincil ve ikincil çoğaltmalar için farklılık gösterir) |
| Resume-SqlAvailabilityDatabase | Askıya alınmış kullanılabilirlik veritabanı için veri taşımayı sürdürür. | Veritabanının askıya alındığı sunucu örneği. |
| Suspend-SqlAvailabilityDatabase | Kullanılabilirlik veritabanı için veri taşımayı askıya alır. | Kullanılabilirlik çoğaltmasını barındıran herhangi bir sunucu örneği. |
Kullanılabilirlik Grubu Durumunu İzleme
Aşağıdaki SQL Server cmdlet'leri bir kullanılabilirlik grubunun ve çoğaltmalarının ve veritabanlarının durumunu izlemenizi sağlar.
Önemli
Bu cmdlet'leri yürütmek için CONNECT, VIEW SERVER STATE ve VIEW ANY DEFINITION izinlerine sahip olmanız gerekir.
| Cmdlet | Açıklama | Desteklenme tarihi: |
|---|---|---|
| Test-SqlAvailabilityGroup | SQL Server ilke tabanlı yönetim (PBM) ilkelerini değerlendirerek kullanılabilirlik grubunun durumunu değerlendirir. | Kullanılabilirlik çoğaltması barındıran herhangi bir sunucu örneği.* |
| Test-SqlAvailabilityReplica | SQL Server ilke tabanlı yönetim (PBM) ilkelerini değerlendirerek kullanılabilirlik çoğaltmalarının durumunu değerlendirir. | Kullanılabilirlik çoğaltması barındıran herhangi bir sunucu örneği.* |
| Test-SqlDatabaseReplicaState | SQL Server ilke tabanlı yönetim (PBM) ilkelerini değerlendirerek tüm birleştirilmiş kullanılabilirlik çoğaltmalarında kullanılabilirlik veritabanının durumunu değerlendirir. | Kullanılabilirlik çoğaltması barındıran herhangi bir sunucu örneği.* |
*Kullanılabilirlik grubundaki tüm kullanılabilirlik çoğaltmalarıyla ilgili bilgileri görüntülemek için, birincil çoğaltmayı barındıran sunucu örneğine kullanın.
Daha fazla bilgi için bkz . Kullanılabilirlik Grubunun (SQL Server) Sistem Durumunu Görüntülemek için Always On İlkelerini Kullanma.
Ayrıca Bkz.
Always On Kullanılabilirlik Grupları (SQL Server) Genel Bakış
SQL Server PowerShell için Yardım Alın