sys.dm_os_cluster_properties (Transact-SQL)

platí pro:SQL Server

Vrátí jeden řádek s aktuálním nastavením vlastností prostředku clusteru SQL Server identifikovaných v tomto článku. Pokud toto zobrazení spustíte v samostatné instanci SQL Server, nevrátí se žádná data.

Pomocí těchto vlastností můžete nastavit hodnoty, které ovlivňují detekci selhání, dobu odezvy selhání a protokolování pro monitorování stavu instance clusteru SQL Server s podporou převzetí služeb při selhání.

Název sloupce Datový typ Nullovatelný Description
VerboseLogging bigint Ano Úroveň protokolování pro cluster s podporou převzetí služeb při selhání SQL Server. Zapněte podrobné protokolování a uveďte další podrobnosti v protokolech chyb pro účely řešení potíží. Jedna z následujících hodnot:

- 0: Protokolování je vypnuté (výchozí)
- 1: Pouze chyby
- 2: Chyby a upozornění

Další informace najdete na webu ALTER SERVER CONFIGURATION.
SqlDumperDumpFlags bigint Ano Příznaky výpisu paměti SQLDumper určují typ souborů výpisu paměti vygenerovaných SQL Server. Výchozí nastavení je 0.
SqlDumperDumpPath nvarchar(260) Ne Umístění, kde nástroj SQLDumper generuje soubory s výpisem paměti.
SqlDumperDumpTimeOut bigint Ano Hodnota časového limitu v milisekundách nástroje SQLDumper k vygenerování výpisu paměti, pokud SQL Server selže. Výchozí hodnota je 0.
FailureConditionLevel bigint Ano Nastaví podmínky, za kterých má cluster s podporou převzetí služeb při selhání SQL Server selhat nebo restartovat. Výchozí hodnota je 3. Podrobné vysvětlení nebo změna nastavení vlastnosti naleznete v tématu Konfigurace nastavení vlastnosti FailureConditionLevel.
HealthCheckTimeout bigint Ano Hodnota časového limitu, jak dlouho má knihovna DLL prostředků Databázový stroj systému SQL Server čekat na informace o stavu serveru, než bude považovat instanci SQL Server za nereagující. Hodnota časového limitu se vyjadřuje v milisekundách. Výchozí hodnota je 60000 (60 000).

Další informace nebo změna tohoto nastavení vlastnosti naleznete v tématu Konfigurace nastavení vlastnosti HealthCheckTimeout.
ClusterConnectionOptions nvarchar(4000) Ano Další informace o těchto možnostech najdete v části Možnosti připojení ke clusteru .

Možnosti připojení ke clusteru

Key Podporované hodnoty Description
Encrypt Mandatory, Strict, Optional Určuje, jak se vynucuje šifrování pro skupinu dostupnosti. Pokud server nepodporuje šifrování, připojení selže. Pokud nastavíte šifrování na Mandatoryhodnotu , TrustServerCertificate musí být nastavena na ano. Pokud nastavíte šifrování na Strict, bude TrustServerCertificate ignorováno.

Poznámka: Tento pár hodnot klíče je povinný.
HostNameInCertificate Název repliky nebo název naslouchacího procesu skupiny dostupnosti Určuje název repliky nebo název naslouchacího procesu skupiny dostupnosti v certifikátu, který se používá k šifrování. Tato hodnota se musí shodovat s hodnotou v alternativním názvu subjektu certifikátu. Pokud je název serveru uvedený v certifikátu, můžete pár klíč-hodnota vynechat HostNameInCertificate . Pokud název serveru není uvedený v certifikátu, musíte zadat HostNameInCertificate pár klíč-hodnota s názvem serveru.

Poznámka: Tento pár hodnot klíče je volitelný.
TrustServerCertificate Yes, No Nastavte yes a určete, že ovladač neověřuje certifikát TLS/SSL serveru. Pokud noovladač certifikát ověří. Další informace najdete v TDS 8.0.

Poznámka: Tento pár hodnot klíče je volitelný.
ServerCertificate Cesta k certifikátu Pokud nechcete používat HostNameInCertificate, můžete předat cestu k certifikátu. Účet služby clusteru musí mít oprávnění ke čtení certifikátu z daného umístění.

Poznámka: Tento pár hodnot klíče je volitelný.
CLUSTER_CONNECTION_OPTIONS Prázdný řetězec ('') Vymaže stávající konfiguraci a vrátí výchozí nastavení Encrypt=Mandatory šifrování a TrustServerCertificate=Yes.

Pro více informací se podívejte na CREATE AVAILABILITY GROUP a ALTER AVAILABILITY GROUP.

Povolení

SQL Server 2019 (15.x) a starší verze vyžadují oprávnění VIEW SERVER STATE pro instanci clusteru s podporou převzetí služeb při selhání SQL Server.

SQL Server 2022 (16.x) a novější verze vyžadují VIEW SERVER PERFORMANCE STATE oprávnění k serveru.

Examples

Následující příklad používá sys.dm_os_cluster_properties k vrácení nastavení vlastnosti pro prostředek clusteru s podporou převzetí služeb při selhání SQL Server.

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

Tady je soubor výsledků.

Podrobné protokolování SqlDumperDumpFlags SqlDumperDumpPath SqlDumperDumpTimeOut FailureConditionLevel HealthCheckTimeout
0 0 NULL 0 3 60000