sys.dm_hadr_availability_group_states (T-SQL)
Berlaku untuk: SQL Server
Mengembalikan baris untuk setiap grup ketersediaan AlwaysOn yang memiliki replika ketersediaan pada instans lokal SQL Server. Setiap baris menampilkan status yang menentukan kesehatan grup ketersediaan tertentu.
Catatan
Untuk mendapatkan daftar lengkap grup ketersediaan, kueri tampilan katalog sys.availability_groups .
Nama kolom | Jenis data | Deskripsi |
---|---|---|
group_id | pengidentifikasi unik | Pengidentifikasi unik grup ketersediaan. |
primary_replica | varchar(128) | Nama instans server yang menghosting replika utama saat ini. NULL = Bukan replika utama dan tidak dapat berkomunikasi dengan kluster failover WSFC. |
primary_recovery_health | kecil | Menunjukkan kesehatan pemulihan replika utama, salah satu dari: 0 = Sedang berlangsung 1 = Online NULL Pada replika sekunder, kolom primary_recovery_health adalah NULL. |
primary_recovery_health_desc | nvarchar(60) | Deskripsi primary_replica_health, salah satu dari: ONLINE_IN_PROGRESS DARING NULL |
secondary_recovery_health | kecil | Menunjukkan kesehatan pemulihan replika sekunder, salah satu dari: 0 = Sedang berlangsung 1 = Online NULL Pada replika utama, kolom secondary_recovery_health adalah NULL. |
secondary_recovery_health_desc | nvarchar(60) | Deskripsi secondary_recovery_health, salah satu dari: ONLINE_IN_PROGRESS DARING NULL |
synchronization_health | kecil | Mencerminkan rollup synchronization_health semua replika ketersediaan dalam grup ketersediaan. Nilai yang mungkin dan deskripsinya adalah sebagai berikut: 0: Tidak sehat. Tidak ada replika ketersediaan yang memiliki synchronization_health sehat (2 = SEHAT). 1: Sebagian sehat. Kesehatan sinkronisasi beberapa, tetapi tidak semua, replika ketersediaan sehat. 2: Sehat. Kesehatan sinkronisasi setiap replika ketersediaan sehat. Untuk informasi tentang kesehatan sinkronisasi replika, lihat kolom synchronization_health di sys.dm_hadr_availability_replica_states. |
synchronization_health_desc | nvarchar(60) | Deskripsi synchronization_health, salah satu dari: NOT_HEALTHY PARTIALLY_HEALTHY SEHAT |
Izin
Untuk SQL Server 2019 (15.x) dan versi yang lebih lama, memerlukan izin TAMPILKAN STATUS SERVER di server.
Untuk SQL Server 2022 (16.x) dan versi yang lebih baru, memerlukan izin TAMPILKAN STATUS PERFORMA SERVER di server.