Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Modifica as definições de configuração global para o servidor atual no SQL Server.
Transact-SQL convenções de sintaxe
Sintaxe
ALTER SERVER CONFIGURATION
SET <optionspec>
[;]
<optionspec> ::=
{
<process_affinity>
| <diagnostic_log>
| <failover_cluster_property>
| <hadr_cluster_context>
| <buffer_pool_extension>
| <soft_numa>
| <memory_optimized>
| <hardware_offload>
| <suspend_for_snapshot_backup>
}
<process_affinity> ::=
PROCESS AFFINITY
{
CPU = { AUTO | <CPU_range_spec> }
| NUMANODE = <NUMA_node_range_spec>
}
<CPU_range_spec> ::=
{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
<NUMA_node_range_spec> ::=
{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]
<diagnostic_log> ::=
DIAGNOSTICS LOG
{
ON
| OFF
| PATH = { 'os_file_path' | DEFAULT }
| MAX_SIZE = { 'log_max_size' MB | DEFAULT }
| MAX_FILES = { 'max_file_count' | DEFAULT }
}
<failover_cluster_property> ::=
FAILOVER CLUSTER PROPERTY <resource_property>
<resource_property> ::=
{
VerboseLogging = { 'logging_detail' | DEFAULT }
| SqlDumperDumpFlags = { 'dump_file_type' | DEFAULT }
| SqlDumperDumpPath = { 'os_file_path'| DEFAULT }
| SqlDumperDumpTimeOut = { 'dump_time-out' | DEFAULT }
| FailureConditionLevel = { 'failure_condition_level' | DEFAULT }
| HealthCheckTimeout = { 'health_check_time-out' | DEFAULT }
| ClusterConnectionOptions = '<key_value_pairs>[;...]'
}
<hadr_cluster_context> ::=
HADR CLUSTER CONTEXT = { 'remote_windows_cluster' | LOCAL }
<buffer_pool_extension>::=
BUFFER POOL EXTENSION
{ ON ( FILENAME = 'os_file_path_and_name' , SIZE = <size_spec> )
| OFF }
<size_spec> ::=
{ size [ KB | MB | GB ] }
<soft_numa> ::=
SOFTNUMA
{ ON | OFF }
<memory-optimized> ::=
MEMORY_OPTIMIZED
{
ON
| OFF
| [ TEMPDB_METADATA = { ON [(RESOURCE_POOL='resource_pool_name')] | OFF }
| [ HYBRID_BUFFER_POOL = { ON | OFF }
}
<hardware_offload> ::=
HARDWARE_OFFLOAD
{
ON
| OFF
}
<suspend_for_snapshot_backup> ::=
SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | OFF } [ ( GROUP = ( <database>,...n) [ , MODE = COPY_ONLY ] ) ]
Arguments
< > process_affinity ::=
AFINIDADE DO PROCESSO
Permite que threads de hardware sejam associados a CPUs.
CPU = { AUTO | <> CPU_range_spec }
Distribui threads de trabalho do SQL Server para cada CPU dentro do intervalo especificado. CPUs fora do intervalo especificado não terão threads atribuídos.
AUTO
Especifica que nenhum thread é atribuído a uma CPU. O sistema operacional pode mover threads livremente entre CPUs com base na carga de trabalho do servidor. Essa configuração é o padrão e é recomendada.
<
> CPU_range_spec ::=
Especifica a CPU ou o intervalo de CPUs ao qual atribuir threads.
{ CPU_ID | CPU_ID PARA CPU_ID } [ ,... n ]
É a lista de uma ou mais CPUs. Os IDs de CPU começam em 0 e são valores inteiros .
NUMANODE = <NUMA_node_range_spec>
Atribui threads a todas as CPUs que pertencem ao nó NUMA especificado ou ao intervalo de nós.
<
> NUMA_node_range_spec ::=
Especifica o nó NUMA ou o intervalo de nós NUMA.
{ NUMA_node_ID | NUMA_node_ID PARA NUMA_node_ID } [ ,... n ]
É a lista de um ou mais nós NUMA. Os IDs de nó NUMA começam em 0 e são valores inteiros .
< > diagnostic_log ::=
Aplica-se a: SQL Server (a partir do SQL Server 2012 (11.x)).
REGISTO DE DIAGNÓSTICOS
Inicia ou interrompe o registro em log dos dados de diagnóstico capturados pelo procedimento sp_server_diagnostics. Esse argumento também define parâmetros de configuração de log do SQLDIAG, como a contagem de substituição do arquivo de log, o tamanho do arquivo de log e o local do arquivo. Para obter mais informações, consulte Exibir e ler o log de diagnóstico da instância de cluster de failover.
ON
Inicia os dados de diagnóstico de log do SQL Server no local especificado na opção de arquivo PATH. Este argumento é o padrão.
OFF
Interrompe o registro de dados de diagnóstico.
CAMINHO = { 'os_file_path' | PADRÃO }
Caminho que indica a localização dos logs de diagnóstico. O local padrão é <\MSSQL\Log> dentro da pasta de instalação da instância de cluster de failover do SQL Server.
MAX_SIZE = { 'log_max_size' MB | PADRÃO }
Tamanho máximo em megabytes para o qual cada log de diagnóstico pode crescer. O padrão é 100 MB.
MAX_FILES = { 'max_file_count' | PADRÃO }
Número máximo de arquivos de log de diagnóstico que podem ser armazenados no computador antes de serem reciclados para novos logs de diagnóstico.
< > failover_cluster_property ::=
Aplica-se a: SQL Server (a partir do SQL Server 2012 (11.x)).
PROPRIEDADE DO CLUSTER DE FAILOVER
Modifica as propriedades do cluster de failover privado de recursos do SQL Server.
REGISTRO DETALHADO = { 'logging_detail' | PADRÃO }
Define o nível de log para o Clustering de Failover do SQL Server. Ele pode ser ativado para fornecer detalhes adicionais nos logs de erros para solução de problemas.
0 - O registro em log está desativado (padrão)
1 - Apenas erros
2 - Erros e avisos
Em cenários de failover de recursos, a DLL de recurso do SQL Server pode obter um arquivo de despejo antes que ocorra um failover. Isso se aplica às tecnologias FCI e Availability Group. Quando a DLL do recurso do SQL Server determina que um recurso do SQL Server falhou, a DLL do recurso do SQL Server usa o utilitário Sqldumper.exe para obter um arquivo de despejo do processo do SQL Server. Para certificar-se de que o utilitário Sqldumper.exe gera com êxito o arquivo de despejo após o failover de recursos, você deve definir as três propriedades a seguir como pré-requisitos: SqlDumperDumpTimeOut, SqlDumperDumpPath, SqlDumperDumpFlags.
SQLDUMPEREDUMPFLAGS
Determina o tipo de arquivos de despejo gerados pelo utilitário SQL Server SQLDumper. A configuração padrão é 0. Valores decimais, em vez de hexadecimais, são usados para essa configuração. Para uso de mini dump 288, para mini dump com uso de memória indireta 296, para uso de dump filtrado 33024. Para obter mais informações, consulte o artigo da Base de Conhecimento do SQL Server Dumper Utility.
SQLDUMPERDUMPPATH = { 'os_file_path' | PADRÃO }
O local onde o utilitário SQLDumper armazena os arquivos de despejo. Para obter mais informações, consulte o artigo da Base de Conhecimento do SQL Server Dumper Utility.
SQLDUMPERDUMPTIMEOUT = { 'dump_time-out' | PADRÃO }
O valor de tempo limite em milissegundos para o utilitário SQLDumper gerar um despejo se ocorrer uma falha do SQL Server. O valor padrão é 0, o que significa que não há limite de tempo para concluir o dump. Para obter mais informações, consulte o artigo da Base de Conhecimento do SQL Server Dumper Utility.
FAILURECONDITIONLEVEL = { 'failure_condition_level' | PADRÃO }
As condições sob as quais a instância de cluster de failover do SQL Server deve fazer failover ou reiniciar. O valor padrão é 3, o que significa que o recurso do SQL Server fará failover ou reinicialização em erros críticos do servidor. Para obter mais informações sobre este e outros níveis de condição de falha, consulte Configurar configurações de propriedade FailureConditionLevel.
HEALTHCHECKTIMEOUT = { 'health_check_time-out' | PADRÃO }
O valor de tempo limite por quanto tempo a DLL do recurso Mecanismo de Banco de Dados do SQL Server deve aguardar as informações de integridade do servidor antes de considerar a instância do SQL Server como sem resposta. O valor de tempo limite é expresso em milissegundos. O padrão é 60.000 milissegundos (60 segundos).
ClusterConnectionOptions = '<key_value_pairs>[;...]'
Aplica-se a: SQL Server 2025 (17.x) e versões posteriores
Use a cláusula para impor a CLUSTER_CONNECTION_OPTIONS criptografia TLS 1.3 para comunicação entre o Cluster de Failover do Windows Server e sua instância de cluster de failover. As opções são especificadas como uma lista de pares chave-valor, separados por ponto-e-vírgula. Os pares chave-valor são usados para configurar a criptografia de cadeia de conexão para a instância de cluster de failover.
Para reverter para a criptografia padrão, defina a CLUSTER_CONNECTION_OPTIONS cláusula como uma cadeia de caracteres vazia. O SQL Server 2025 (17.x) tem por defeito , Encrypt=Mandatorye TrustServerCertificate=Yes para ligações à instância do cluster de failover.
Para obter mais informações, revise conectar-se a uma instância de cluster de failover com criptografia estrita e TDS 8.0.
A tabela a seguir descreve os pares chave-valor que você pode usar na CLUSTER_CONNECTION_OPTIONS cláusula:
| Key | Valores suportados | Description |
|---|---|---|
Encrypt |
Mandatory, Strict, Optional |
Especifica como a criptografia para a instância de cluster de failover é imposta. Se o servidor não suportar encriptação, a ligação falhará. Se encrypt estiver definido como Mandatory, então TrustServerCertificate deve ser definido como yes. Se encrypt estiver definido como Strict então TrustServerCertificate será ignorado. Este par de valores de chave é necessário. |
HostNameInCertificate |
Nome do servidor virtual | Especifica o nome do servidor virtual no certificado usado para criptografia. 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, você deverá especificar o HostNameInCertificate par chave-valor com o nome do servidor virtual. Este par de valores de chave é 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. Este par de valores de chave é opcional.* |
ServerCertificate |
Caminho para o certificado | Se não quiser usar HostNameInCertificateo , você pode passar o caminho para o seu certificado. A conta de serviço de cluster deve ter permissão para ler o certificado do local determinado. Este par de valores de chave é 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. |
Confira os exemplos para saber como usar a CLUSTER_CONNECTION_OPTIONS cláusula.
< > hadr_cluster_context ::=
Aplica-se a: SQL Server (a partir do SQL Server 2012 (11.x)).
HADR CLUSTER CONTEXT = { 'remote_windows_cluster' | LOCAL }
Alterna o contexto de cluster HADR da instância do servidor para o WSFC (Cluster de Failover do Windows Server) especificado. O contexto do cluster HADR determina o que o WSFC gerencia os metadados para réplicas de disponibilidade hospedadas pela instância do servidor. Use a opção SET HADR CLUSTER CONTEXT somente durante uma migração entre clusters de grupos de disponibilidade Always On para uma instância do SQL Server 2012 SP1 (11.0.3x) ou versão superior em um novo WSFC r.
Você pode alternar o contexto do cluster HADR somente do WSFC local para um WSFC remoto. Em seguida, você pode optar por voltar do WSFC remoto para o WSFC local. O contexto de cluster HADR pode ser alternado para um cluster remoto somente quando a instância do SQL Server não estiver hospedando réplicas de disponibilidade.
Um contexto de cluster HADR remoto pode ser alternado de volta para o cluster local a qualquer momento. No entanto, o contexto não pode ser alternado novamente, desde que a instância do servidor esteja hospedando réplicas de disponibilidade.
Para identificar o cluster de destino, especifique um dos seguintes valores:
windows_cluster
O nome de rede de um WSFC. Você pode especificar o nome abreviado ou o nome de domínio completo. Para encontrar o endereço IP de destino de um nome curto, ALTER SERVER CONFIGURATION usa resolução DNS. Em algumas circunstâncias, um nome curto pode causar confusão e o DNS pode retornar o endereço IP errado. Recomendamos que especifique o nome de domínio completo.
Observação
Não há mais suporte para uma migração entre clusters usando essa configuração. Para executar uma migração entre clusters, use um Grupo de Disponibilidade Distribuída ou algum outro método, como envio de logs.
LOCAIS
O WSFC local.
Para obter mais informações, consulte Alterar o contexto de cluster HADR da instância do servidor (SQL Server).
<buffer_pool_extension>::=
Aplica-se a: SQL Server (a partir do SQL Server 2014 (12.x)).
ON
Habilita a opção de extensão do pool de buffers. Essa opção estende o tamanho do pool de buffers usando armazenamento não volátil. O armazenamento não volátil, como unidades de estado sólido (SSD), persiste páginas de dados limpas no pool. Para obter mais informações sobre esse recurso, consulte Extensão do pool de buffers. A extensão do pool de buffers não está disponível em todas as edições do SQL Server. Para obter mais informações, consulte edições e recursos com suporte do SQL Server 2022.
FICHEIRO = 'os_file_path_and_name'
Define o caminho do diretório e o nome do arquivo de cache de extensão do pool de buffers. A extensão do arquivo deve ser especificada como . BPE. Desative BUFFER POOL EXTENSION antes de modificar FILENAME.
TAMANHO = tamanho [ KB | MB | GB ]
Define o tamanho do cache. A especificação de tamanho padrão é KB. O tamanho mínimo é o tamanho de Max Server Memory. O limite máximo é de 32 vezes o tamanho da memória máxima do servidor. Para obter mais informações sobre Max Server Memory, consulte sp_configure (Transact-SQL).
Desative a BUFFER POOL EXTENSION antes de modificar o tamanho do arquivo. Para especificar um tamanho menor que o tamanho atual, a instância do SQL Server deve ser reiniciada para recuperar memória. Caso contrário, o tamanho especificado deve ser igual ou maior que o tamanho atual.
OFF
Desativa a opção de extensão do pool de buffers. Desative a opção de extensão do pool de buffers antes de modificar quaisquer parâmetros associados, como o tamanho ou o nome do arquivo. Quando esta opção está desativada, todas as informações de configuração relacionadas são removidas do registo.
Advertência
A desativação da extensão do pool de buffers pode ter um impacto negativo no desempenho do servidor porque o tamanho do pool de buffers é significativamente reduzido.
<soft_numa>
Aplica-se a: SQL Server (a partir do SQL Server 2016 (13.x)).
ON
Permite o particionamento automático para dividir nós de hardware NUMA grandes em nós NUMA menores. A alteração do valor em execução requer uma reinicialização do mecanismo de banco de dados.
OFF
Desativa o particionamento automático de software de nós de hardware NUMA grandes em nós NUMA menores. A alteração do valor em execução requer uma reinicialização do mecanismo de banco de dados.
Advertência
Há problemas conhecidos com o comportamento da instrução ALTER SERVER CONFIGURATION com a opção SOFT NUMA e o SQL Server Agent. A sequência de operações recomendada é a seguinte:
- Pare a instância do SQL Server Agent.
- Execute a opção ALTER SERVER CONFIGURATION SOFT NUM.
- Reinicie a instância do SQL Server.
- Inicie a instância do SQL Server Agent.
Mais informações: Se você executar o comando ALTER SERVER CONFIGURATION com SET SOFTNUMA antes que o serviço do SQL Server seja reiniciado, quando o serviço SQL Server Agent parar, ele executará um comando T-SQL RECONFIGURE que reverte as configurações do SOFTNUMA para o que eram antes da configuração do ALTER SERVER.
< > memory_optimized ::=
Aplica-se a: SQL Server (a partir do SQL Server 2019 (15.x)).
EM
Habilita todos os recursos de nível de instância que fazem parte da família de recursos Banco de DadosIn-Memory . Atualmente, isso inclui metadados tempdb otimizados para memória e pool de buffer híbrido. Requer uma reinicialização para entrar em vigor.
DESLIGADO
Desabilita todos os recursos de nível de instância que fazem parte da família de recursos Banco de Dados In-Memory. Requer uma reinicialização para entrar em vigor.
TEMPDB_METADATA = ATIVADO | DESLIGADO
Habilita ou desabilita somente metadados tempdb otimizados para memória. Requer uma reinicialização para entrar em vigor.
RESOURCE_POOL='resource_pool_name'
Quando combinado com TEMPDB_METADATA = ON, especifica o pool de recursos definido pelo usuário que deve ser usado para tempdb. Se não for especificado, tempdb usará o pool padrão. O pool já deve existir. Se o pool não estiver disponível quando o serviço for reiniciado, o tempdb usará o pool padrão.
HYBRID_BUFFER_POOL = ATIVADO | DESLIGADO
Habilita ou desabilita o pool de buffer híbrido no nível da instância. Requer uma reinicialização para entrar em vigor.
< > hardware_offload ::=
Aplica-se a: SQL Server (a partir do SQL Server 2022 (16.x)).
EM
Permite o uso de aceleração e descarregamento integrados para a instância. Requer reinicialização.
DESLIGADO
Desabilita todo o uso em nível de instância de aceleração e descarregamento integrados. Requer uma reinicialização para entrar em vigor.
Para obter mais informações, consulte Aceleração e descarregamento integrados.
< > suspend_for_snapshot_backup ::=
Aplica-se a: SQL Server (a partir do SQL Server 2022 (16.x))
Suspende bancos de dados para backup de snapshot. Pode definir um grupo de um ou mais bancos de dados. Pode designar o modo somente cópia.
SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ATIVADO | DESLIGADO }
Suspende ou dessuspende bancos de dados. Padrão OFF.
GRUPO = ( <base de dados>,... n)
Opcional. Define um grupo de um ou mais bancos de dados a serem suspensos. Se não for especificado, a configuração se aplicará a todos os bancos de dados.
MODO = COPY_ONLY
Opcional. Usa o modo COPY_ONLY para todos os backups de banco de dados.
Observações gerais
Esta instrução não requer uma reinicialização do SQL Server, a menos que explicitamente indicado de outra forma. Se for uma instância de cluster de failover do SQL Server, não exigirá uma reinicialização do recurso de cluster do SQL Server.
Limitações e Restrições
Esta instrução não suporta gatilhos DDL.
Permissions
Requer:
-
ALTER SETTINGSpermissões para a opção de afinidade de processo. -
ALTER SETTINGSeVIEW SERVER STATEpermissões para as opções de propriedade de log de diagnóstico e cluster de failover. -
CONTROL SERVERpermissão para a opção de contexto de cluster HADR. -
ALTER SERVER STATEpermissão para a opção de extensão do pool de buffers.
A DLL do recurso Mecanismo de Banco de Dados do SQL Server é executada na conta Sistema Local. Como tal, a conta Sistema Local deve ter acesso de leitura e gravação ao caminho especificado na opção Log de Diagnóstico.
Examples
| Categoria | Elementos de sintaxe em destaque |
|---|---|
| Definindo afinidade de processo | CPU * NUMANODE * AUTO |
| Definindo opções de log de diagnóstico | EM * FORA * CAMINHO * MAX_SIZE |
| Definindo propriedades de cluster de failover | HealthCheckTimeout |
| Alterando o contexto de cluster de uma réplica de disponibilidade | 'windows_cluster' |
| Definindo a extensão do pool de buffers | EXTENSÃO DO BUFFER POOL |
| Definindo opções de banco de dados In-Memory | MEMORY_OPTIMIZED |
Definindo afinidade de processo
Os exemplos nesta seção mostram como definir afinidade de processo para CPUs e nós NUMA. Os exemplos pressupõem que o servidor contém 256 CPUs organizadas em quatro grupos de 16 nós NUMA cada. Os threads não são atribuídos a nenhum nó NUMA ou CPU.
- Grupo 0: Nós NUMA 0 a 3, CPUs 0 a 63
- Grupo 1: Nós NUMA 4 a 7, CPUs 64 a 127
- Grupo 2: Nós NUMA 8 a 12, CPUs 128 a 191
- Grupo 3: Nós NUMA 13 a 16, CPUs 192 a 255
A. Definindo afinidade para todas as CPUs nos grupos 0 e 2
O exemplo a seguir define afinidade para todas as CPUs nos grupos 0 e 2.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;
B. Definindo afinidade para todas as CPUs nos nós NUMA 0 e 7
O exemplo a seguir define a afinidade da CPU como nós 0 e 7 somente.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY NUMANODE=0, 7;
C. Definindo afinidade para CPUs de 60 a 200
O exemplo a seguir define a afinidade para CPUs de 60 a 200.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=60 TO 200;
D. Definindo afinidade para CPU 0 em um sistema que tem duas CPUs
O exemplo a seguir define a afinidade como CPU=0 em um computador que tem duas CPUs. Antes da instrução a seguir ser executada, a máscara de bits de afinidade interna é 00.
ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;
E. Definindo afinidade com AUTO
O exemplo a seguir define afinidade como AUTO.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=AUTO;
Definindo opções de log de diagnóstico
Aplica-se a: SQL Server (a partir do SQL Server 2012 (11.x)).
Os exemplos nesta seção mostram como definir os valores para a opção de log de diagnóstico.
A. Iniciando o log de diagnóstico
O exemplo a seguir inicia o log de dados de diagnóstico.
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;
B. Interrompendo o log de diagnóstico
O exemplo a seguir interrompe o registro em log de dados de diagnóstico.
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;
C. Especificando o local dos logs de diagnóstico
O exemplo a seguir define o local dos logs de diagnóstico para o caminho de arquivo especificado.
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG PATH = 'C:\logs';
D. Especificando o tamanho máximo de cada log de diagnóstico
O exemplo a seguir define o tamanho máximo de cada log de diagnóstico para 10 megabytes.
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;
Definindo propriedades de cluster de failover
Aplica-se a: SQL Server (a partir do SQL Server 2012 (11.x)).
O exemplo a seguir ilustra a configuração dos valores das propriedades do recurso de cluster de failover do SQL Server.
A. Especificando o valor para a propriedade HealthCheckTimeout
O exemplo a seguir define a HealthCheckTimeout opção como 15.000 milissegundos (15 segundos).
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;
B. Alterando o contexto de cluster de uma réplica de disponibilidade
O exemplo a seguir altera o contexto de cluster HADR da instância do SQL Server. Para especificar o cluster WSFC de destino, clus01o exemplo especifica o nome completo do objeto do cluster, clus01.xyz.com.
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';
Definindo opções de extensão do pool de buffers
A. Definindo a opção de extensão do buffer pool
Aplica-se a: SQL Server (a partir do SQL Server 2014 (12.x)).
O exemplo a seguir habilita a opção de extensão do pool de buffers e especifica um nome e tamanho de arquivo.
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON
(FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 50 GB);
B. Modificando parâmetros de extensão do pool de buffers
O exemplo a seguir modifica o tamanho de um arquivo de extensão de pool de buffers. A opção de extensão do pool de buffers deve ser desabilitada antes que qualquer um dos parâmetros seja modificado.
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION OFF;
GO
EXEC sp_configure 'max server memory (MB)', 12000;
GO
RECONFIGURE;
GO
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON
(FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 60 GB);
GO
Definindo opções de banco de dados In-Memory
Aplica-se a: SQL Server (a partir do SQL Server 2019 (15.x)).
A. Habilite todos os recursos do Banco de Dados In-Memory com opções padrão
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED ON;
GO
B. Habilitar metadados tempdb com otimização de memória usando o pool de recursos padrão
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON;
GO
C. Habilite metadados tempdb com otimização de memória com um pool de recursos definido pelo usuário
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON (RESOURCE_POOL = 'pool_name');
GO
D. Habilitar pool de buffer híbrido
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED HYBRID_BUFFER_POOL = ON;
GO
E. Impor criptografia estrita à sua instância de cluster de failover
Os exemplos nesta seção forçam a criptografia em conexões com uma instância de cluster de failover.
Se o nome do servidor estiver listado no certificado, você poderá omitir a HostNameInCertificate opção:
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict')
Se o nome do servidor não estiver listado como um Nome Alternativo da Entidade no certificado, você deverá especificar qualquer valor listado no Nome Alternativo da HostNameInCertificate Entidade na opção.
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;HostNameInCertificate=<Subject Alternative Name>')
Se você quiser utilizar a ServerCertificate propriedade em vez de fornecer um valor para HostNameInCertificate:
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;ServerCertificate=C:\Users\admin\SqlAGCertificate.cer')
Ver também
Soft-NUMA (SQL Server)
Alterar o contexto de cluster HADR da instância do servidor (SQL Server)
sys.dm_os_schedulers (Transact-SQL)
sys.dm_os_memory_nodes (Transact-SQL)
sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Extensão do pool de buffers