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

ONLINE

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

ONLINE

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.

Baca juga