Use o procedimento armazenado sp_rds_configure para definir opções de configuração em uma instância do ApsaraDB RDS for SQL Server diretamente de um cliente SQL, sem acessar o console do ApsaraDB RDS.
As instruções SQL descritas neste tópico exigem SQL Server 2012 ou posterior. Para definir parâmetros pelo console, consulte Reconfigurar os parâmetros de uma instância do ApsaraDB RDS for SQL Server pelo console do ApsaraDB RDS .
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância do ApsaraDB RDS for SQL Server executando SQL Server 2012 ou posterior
Um cliente SQL conectado à instância (os exemplos neste tópico usam o Microsoft SQL Server Management Studio (SSMS) 19,0)
O Data Management (DMS) não oferece suporte a dados do tipo VARIANT. Se ocorrer um erro ao executar instruções específicas no DMS, ajuste as instruções com base na descrição do erro.
Parâmetros compatíveis
Os parâmetros a seguir podem ser definidos com sp_rds_configure.
|
Parâmetro |
Descrição |
Observações |
|
|
Percentual de espaço a preencher em cada página de nível folha de índice durante a criação ou reconstrução do índice |
— |
|
|
Número máximo de threads de trabalho disponíveis para os processos do SQL Server |
— |
|
|
Limiar de custo acima do qual o SQL Server cria e executa planos paralelos para consultas |
— |
|
|
Número máximo de processadores a usar na execução de planos paralelos |
— |
|
|
Quantidade mínima de memória alocada ao pool de memória do SQL Server |
— |
|
|
Quantidade máxima de memória alocada ao pool de memória do SQL Server |
Não pode ser definido em instâncias compartilhadas |
|
|
Limiar em segundos a partir do qual o servidor gera relatórios de processos bloqueados |
— |
Definir um parâmetro
O procedimento armazenado sp_rds_configure aceita o nome de um parâmetro e um novo valor. Se a alteração exigir uma reinicialização para entrar em vigor, uma mensagem será exibida após a execução do comando.
O exemplo a seguir consulta o valor atual de max degree of parallelism, define o parâmetro como 0 e confirma o novo valor.
USE master
GO
-- Query the SQL Server version of the RDS instance.
SELECT SERVERPROPERTY('edition')
GO
-- Create a database named testdb.
CREATE DATABASE testdb
GO
-- Query the current value of the max degree of parallelism parameter.
SELECT *
FROM sys.configurations
WHERE NAME = 'max degree of parallelism'
-- Set the max degree of parallelism parameter to 0.
EXEC sp_rds_configure 'max degree of parallelism',0
WAITFOR DELAY '00:00:10'
-- Query the new value of the max degree of parallelism parameter.
SELECT *
FROM sys.configurations
WHERE NAME = 'max degree of parallelism'
Próximas etapas
Use a API do ApsaraDB RDS para gerenciar parâmetros de forma programática:
DescribeParameters — consulta as configurações atuais dos parâmetros de uma instância
ModifyParameter — modifica as configurações dos parâmetros de uma instância