sys.dm_os_cluster_properties (T-SQL)

Berlaku untuk:SQL Server

Mengembalikan satu baris dengan pengaturan saat ini untuk properti sumber daya kluster SQL Server yang diidentifikasi dalam artikel ini. Jika Anda menjalankan tampilan ini pada instans SQL Server yang berdiri sendiri, tampilan ini tidak mengembalikan data.

Anda dapat menggunakan properti ini untuk mengatur nilai yang memengaruhi deteksi kegagalan, waktu respons kegagalan, dan pengelogan untuk memantau status kesehatan instans kluster failover SQL Server.

Nama kolom Jenis data Bisa bernilai null Deskripsi
VerboseLogging bigint Yes Tingkat pengelogan untuk kluster failover SQL Server. Aktifkan pengelogan verbose untuk memberikan detail tambahan dalam log kesalahan untuk pemecahan masalah. Salah satu dari nilai berikut:

- 0: Pengelogan dinonaktifkan (default)
- 1: Hanya kesalahan
- 2: Kesalahan dan peringatan

Untuk informasi selengkapnya, lihat ALTER SERVER CONFIGURATION .
SqlDumperDumpFlags bigint Yes Bendera cadangan SQLDumper menentukan jenis file cadangan yang dihasilkan oleh SQL Server. Pengaturan defaultnya adalah 0.
SqlDumperDumpPath nvarchar(260) Tidak. Lokasi tempat utilitas SQLDumper menghasilkan file cadangan.
SqlDumperDumpTimeOut bigint Yes Nilai batas waktu dalam milidetik untuk utilitas SQLDumper untuk menghasilkan cadangan jika SQL Server gagal. Nilai defaultnya adalah 0.
FailureConditionLevel bigint Yes Mengatur kondisi di mana kluster failover SQL Server harus gagal atau dimulai ulang. Nilai defaultnya adalah 3. Untuk penjelasan terperinci atau untuk mengubah pengaturan properti, lihat Mengonfigurasi pengaturan properti FailureConditionLevel.
HealthCheckTimeout bigint Yes Nilai batas waktu untuk berapa lama DLL sumber daya Mesin Database SQL Server harus menunggu informasi kesehatan server sebelum menganggap instans SQL Server tidak responsif. Nilai batas waktu dinyatakan dalam milidetik. Defaultnya adalah 60000 (60.000).

Untuk informasi selengkapnya atau untuk mengubah pengaturan properti ini, lihat Mengonfigurasi Pengaturan Properti HealthCheckTimeout.
ClusterConnectionOptions nvarchar(4000) Yes Untuk informasi selengkapnya tentang opsi ini, lihat bagian Opsi koneksi kluster .

Opsi koneksi kluster

Key Nilai yang Didukung Deskripsi
Encrypt Mandatory, Strict, Optional Menentukan bagaimana enkripsi ke grup ketersediaan diberlakukan. Jika server tidak mendukung enkripsi, koneksi gagal. Jika Anda mengatur enkripsi ke Mandatory, maka TrustServerCertificate harus diatur ke ya. Jika Anda mengatur enkripsi ke Strict, maka TrustServerCertificate diabaikan.

Catatan: Pasangan nilai kunci ini diperlukan.
HostNameInCertificate Nama replika atau nama pendengar AG Menentukan nama replika atau nama pendengar grup ketersediaan dalam sertifikat yang digunakan untuk enkripsi. Nilai ini harus cocok dengan nilai dalam Nama Alternatif Subjek sertifikat. Jika nama server tercantum dalam sertifikat, maka Anda dapat menghilangkan HostNameInCertificate pasangan kunci-nilai. Jika nama server tidak tercantum dalam sertifikat, maka Anda harus menentukan HostNameInCertificate pasangan kunci-nilai dengan nama server.

Catatan: Pasangan nilai kunci ini bersifat opsional.
TrustServerCertificate Yes, No Atur ke yes untuk menentukan bahwa driver tidak memvalidasi sertifikat TLS/SSL server. Jika no, driver memvalidasi sertifikat. Untuk informasi selengkapnya, tinjau TDS 8.0.

Catatan: Pasangan nilai kunci ini bersifat opsional.
ServerCertificate Jalur ke sertifikat Anda Jika Anda tidak ingin menggunakan HostNameInCertificate, Anda dapat meneruskan jalur ke sertifikat Anda. Akun layanan kluster harus memiliki izin untuk membaca sertifikat dari lokasi yang diberikan.

Catatan: Pasangan nilai kunci ini bersifat opsional.
CLUSTER_CONNECTION_OPTIONS String kosong ('') Menghapus konfigurasi yang ada dan kembali ke pengaturan Encrypt=Mandatory enkripsi default dan TrustServerCertificate=Yes.

Untuk informasi lebih lanjut, lihat CREATE AVAILABILITY GROUP dan ALTER AVAILABILITY GROUP.

Permissions

SQL Server 2019 (15.x) dan versi yang lebih lama memerlukan izin VIEW SERVER STATE pada instans kluster failover SQL Server.

SQL Server 2022 (16.x) dan versi yang lebih baru memerlukan VIEW SERVER PERFORMANCE STATE izin di server.

Examples

Contoh berikut menggunakan sys.dm_os_cluster_properties untuk mengembalikan pengaturan properti untuk sumber daya kluster failover SQL Server.

SELECT VerboseLogging,
       SqlDumperDumpFlags,
       SqlDumperDumpPath,
       SqlDumperDumpTimeOut,
       FailureConditionLevel,
       HealthCheckTimeout
FROM sys.dm_os_cluster_properties;

Berikut adalah kumpulan hasilnya.

VerboseLogging SqlDumperDumpFlags SqlDumperDumpPath SqlDumperDumpTimeOut FailureConditionLevel HealthCheckTimeout
0 0 NULL 0 3 60000