Configure políticas de execução de SQL e parâmetros de tempo de execução para alteração de schema sem bloqueio em um conjunto de regras de segurança. Esses controles protegem a estabilidade do banco de dados ao limitar a carga simultânea, evitar contenção de bloqueios e reduzir o atraso de replicação causado por atividade SQL de alta frequência.
Pré-requisitos
Antes de começar, verifique se você possui:
A função de administrador do DMS ou de administrador de banco de dados (DBA). Para mais detalhes, consulte Visualizar funções do sistema.
Uma instância de banco de dados gerenciada no modo Secure Collaboration. Para mais detalhes, consulte Visualizar o modo de controle de uma instância.
Configurar controles de execução de SQL
Faça login no DMS console V5.0.
-
Passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e escolha .NotaSe você utiliza o console do DMS no modo normal, escolha na barra de navegação superior.
-
Acesse Security Rules: passe o mouse sobre o ícone
no canto superior esquerdo e escolha All functions > Security and Specifications > Security Rules.NotaCaso esteja usando o console do DMS no modo normal, escolha
Security and Specifications
>
Security Rules
na barra de navegação superior.
Localize o conjunto de regras de segurança a modificar e clique em Edit na coluna Actions.
No painel à esquerda da página Details, clique em SQL Execute Control.
(Opcional) Defina o parâmetro Checkpoints como Basic Configuration Item para filtrar a lista e exibir apenas os itens de configuração essenciais.
Localize o item de configuração a modificar e clique em Edit na coluna Actions.
Itens de configuração de execução de SQL
Os itens de configuração a seguir determinam como o DMS gerencia a carga e o tempo de execução de SQL no seu banco de dados.
Mecanismo de tempo limite de bloqueio do banco de dados
Comportamento padrão: Enable Protection Mechanism If Lock Wait Times Out está ativado. Quando ocorre um tempo limite de espera de bloqueio, o DMS aciona o mecanismo de proteção para impedir o bloqueio da execução de SQL.
Controle de concorrência de recursos de destino
Comportamento padrão: Autonomous System Adaptation está ativado. O DMS limita automaticamente o número de instruções SQL executadas simultaneamente.
Verificação de carga do banco de dados
Comportamento padrão: Enable Thread Protection Mechanism está ativado. Se a carga do banco de dados estiver muito alta, o DMS suspende a execução de SQL.
Configure os seguintes parâmetros para ajustar o limiar de carga e o comportamento de nova tentativa:
|
Parâmetro |
Descrição |
|
Maximum Running Threads |
Limiar de contagem de threads acima do qual o DMS suspende a execução de SQL |
|
Retry Interval (Seconds) |
Tempo de espera do DMS entre novas tentativas após suspender a execução |
|
Maximum Retries |
Número máximo de tentativas antes que o DMS pare de tentar novamente |
Política de espera após execução de SQL
Comportamento padrão: Autonomous System Adaptation está ativado. Isso evita latência na sincronização entre bancos de dados primários e secundários, bem como nos canais de sincronização do Data Transmission Service (DTS). A execução frequente de SQL pode causar essa latência.
Parâmetros de alteração de schema sem bloqueio
Na maioria dos casos, o DMS executa automaticamente alterações de schema sem bloqueio da maneira mais segura e otimizada. Portanto, não é necessário modificar esses parâmetros de tempo de execução manualmente. Antes de alterar qualquer parâmetro, passe o mouse sobre o ícone
![]()
ao lado dele para ler a descrição.
Para controlar o comportamento da alteração de schema sem bloqueio, ative a chave de um parâmetro de tempo de execução e defina seu valor.
|
Parâmetro de tempo de execução |
Descrição |
|
Table Lock Timeout Period During Table Switchover (Seconds) |
Tempo que o DMS aguarda para adquirir um bloqueio de tabela antes que o switchover atinja o tempo limite |
|
Retries |
Quantidade de vezes que o DMS tenta novamente um switchover de tabela com falha |
|
Full Copy Policy and Size |
Política e tamanho do bloco utilizados ao copiar dados da tabela |
|
Time Window for Table Switchover |
Janela de tempo permitida na qual o DMS realiza o switchover da tabela |
|
Cleanup Policy After Table Switchover |
Maneira como o DMS trata a tabela original após um switchover bem-sucedido |