sys.dm_os_cluster_properties (Transact-SQL)

Aplica-se a: SQL Server

Devolve uma linha com as definições atuais para as propriedades de recursos do cluster SQL Server identificadas neste artigo. Se executares esta vista numa instância autónoma do SQL Server, não devolve dados.

Pode usar estas propriedades para definir valores que afetam a deteção de falhas, o tempo de resposta a falhas e o registo para monitorizar o estado de saúde da instância do cluster de failover do SQL Server.

Nome da coluna Tipo de dados Anulável Description
VerboseLogging bigint Yes O nível de registo para o cluster de failover do SQL Server. Ative o registo detalhado para fornecer detalhes adicionais nos registos de erro para resolução de problemas. Um dos seguintes valores:

- 0: O registo está desligado (por defeito)
- 1: Apenas erros
- 2: Erros e avisos

Para mais informações, consulte ALTER SERVER CONFIGURATION.
SqlDumperDumpFlags bigint Yes As flags de dump do SQLDumper determinam o tipo de ficheiros de dump gerados pelo SQL Server. A predefinição é 0.
SqlDumperDumpPath nvarchar(260) No O local onde a utilidade SQLDumper gera os ficheiros de dump.
SqlDumperDumpTimeOut bigint Yes O valor de timeout em milissegundos para a utilidade SQLDumper gerar um dump caso o SQL Server falhe. O valor predefinido é 0.
FailureConditionLevel bigint Yes Define as condições sob as quais o cluster de failover do SQL Server deve falhar ou reiniciar. O valor predefinido é 3. Para uma explicação detalhada ou para alterar as definições da propriedade, consulte Configurar as definições da propriedade FailureConditionLevel.
HealthCheckTimeout bigint Yes O valor de timeout para quanto tempo a DLL de recursos do Mecanismo de Banco de Dados do SQL Server deve esperar pela informação de saúde do servidor antes de considerar a instância do SQL Server como não responsiva. O valor de timeout é expresso em milissegundos. O padrão é 60000 (60.000).

Para mais informações ou para alterar esta definição de propriedade, consulte Configurar Definições de Propriedade HealthCheckTimeout.
ClusterConnectionOptions Nvarchar(4000) Yes Para mais informações sobre estas opções, consulte a secção de opções de ligação ao Cluster .

Opções de ligação ao cluster

Key Valores suportados Description
Encrypt Mandatory, Strict, Optional Especifica como a criptografia para o grupo de disponibilidade é imposta. Se o servidor não suportar encriptação, a ligação falha. Se definires a encriptação para Mandatory, então TrustServerCertificate deve ser definido como sim. Se definires a encriptação para Strict, então TrustServerCertificate é ignorado.

Nota: Este par chave-valor é obrigatório.
HostNameInCertificate Nome da réplica ou nome do ouvinte AG Especifica o nome da réplica ou o nome do ouvinte do grupo de disponibilidade no certificado usado para encriptação. Esse valor deve corresponder ao valor no Nome Alternativo da Entidade do certificado. Se o nome do servidor estiver listado no certificado, você poderá omitir o HostNameInCertificate par chave-valor. Se o nome do servidor não estiver listado no certificado, então deve especificar o HostNameInCertificate par chave-valor com o nome do servidor.

Nota: Este par chave-valor é opcional.
TrustServerCertificate Yes, No Defina como yes para especificar que o driver não valida o certificado TLS/SSL do servidor. Se no, o driver valida o certificado. Para obter mais informações, consulte TDS 8.0.

Nota: Este par chave-valor é opcional.
ServerCertificate Caminho para o certificado Se não quiseres usar HostNameInCertificate, podes passar o caminho para o teu certificado. A conta de serviço de cluster deve ter permissão para ler o certificado do local determinado.

Nota: Este par chave-valor é opcional.
CLUSTER_CONNECTION_OPTIONS String vazia ('') Limpa a configuração existente e reverte para as configurações de criptografia padrão de Encrypt=Mandatory e TrustServerCertificate=Yes.

Para mais informações, consulte CREATE AVAILABILITY GROUP e ALTER AVAILABILITY GROUP.

Permissions

SQL Server versões de 2019 (15.x) e anteriores requerem permissões VIEW SERVER STATE na instância do cluster de failover SQL Server.

O SQL Server 2022 (16.x) e versões posteriores exigem VIEW SERVER PERFORMANCE STATE permissão no servidor.

Examples

O exemplo seguinte usa sys.dm_os_cluster_properties para devolver as definições de propriedades do recurso SQL Server cluster de failover.

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

Aqui está o conjunto de resultados.

VerboseLogging SqlDumperDumpDumpFlags SqlDumperDumpPath SqlDumperDumpTimeOut FailConditionLevel HealthCheckTimeout
0 0 NULO 0 3 60000