Todos os produtos
Search
Central de documentação

Data Management:Ativar alteração de esquema sem bloqueio

Última atualização: Jun 27, 2026

Antes de usar o recurso de alteração de esquema sem bloqueio do Data Management (DMS), ative-o na instância de destino.

Pré-requisitos

  • Bancos de dados compatíveis: ApsaraDB RDS for MySQL, PolarDB for MySQL, MyBase for MySQL e MySQL de outras origens.

  • O modo de controle da instância deve ser Stable Change ou Security Collaboration. Para mais informações, consulte Visualizar modos de controle.

  • Você deve ter a função de DBA ou administrador. Para verificar sua função, consulte Visualizar minhas funções no sistema.

Procedimento

  1. Faça login no DMS 5.0.

  2. Na página inicial do console, na lista Database Instances, clique com o botão direito na instância de destino e selecione Lock-free Schema Change.

    Nota

    Como alternativa, acesse Data Assets > Instance Management na barra de menu superior. Na aba Instance List, clique em More > Edit à direita da instância de destino e ative a alteração de esquema sem bloqueio na seção Advanced Information.

    A tabela a seguir descreve as opções disponíveis.

    Opção

    Descrição

    Observações

    Enable (DMS OnlineDDL First)

    O DMS usa seu mecanismo proprietário de alteração DDL sem bloqueio para garantir que a tabela não seja bloqueada.

    Nota

    Nos casos a seguir, o DMS OnlineDDL não pode ser usado e o sistema reverte automaticamente para o OnlineDDL nativo do MySQL. A tarefa falhará se o DMS detectar que a execução nativa bloqueará a tabela ou retornará um erro.

    • A tabela de destino está vazia. O sistema usa a execução nativa por ser mais rápida e apresentar baixo risco ao executar DDL em tabelas vazias.

    • O DMS OnlineDDL não oferece suporte à adição de restrições únicas (UK).

    A execução é mais lenta que a do OnlineDDL nativo do MySQL, mas não afeta o comportamento de replicação e tem menor probabilidade de causar atraso na replicação.

    Enable (MySQL Native OnlineDDL First)

    O DMS tenta primeiro o OnlineDDL nativo do MySQL. Se detectar que a execução nativa bloqueará tabelas ou falhará, o sistema mudará automaticamente para o DMS OnlineDDL para evitar bloqueios.

    A execução é relativamente rápida, mas pode fazer com que a replicação paralela da instância reverta para replicação serial, causando possível atraso na replicação.

    Close

    O DMS envia a instrução nativa diretamente ao MySQL para execução, sem processamento adicional.

    N/A

  3. Na caixa de diálogo Modify Lock-free Schema Change, clique em OK.

    Após ativar a alteração de esquema sem bloqueio para a instância, envie um ticket de alteração de esquema sem bloqueio.

Operações relacionadas

Depois de ativar a alteração de esquema sem bloqueio em uma instância, o DMS prioriza esse método para os seguintes tipos de tickets nessa instância: