Todos os produtos
Search
Central de documentação

Data Transmission Service:Atualizar valores de sequência no banco de dados de destino

Última atualização: Jul 20, 2026

Utilize o Data Transmission Service (DTS) para atualizar os valores de sequência no banco de dados de destino de uma instância de sincronização ou migração. Isso evita conflitos de chave primária causados por alterações nas sequências.

Informações básicas

Uma sequência é um objeto de banco de dados que gera números únicos em ordem ascendente ou descendente, geralmente usados como valores de chave primária. Após a sincronização ou migração de dados, alterações na sequência podem gerar conflitos de chave primária no banco de dados de destino. O recurso de ajuste de valor de sequência lê o valor atual da sequência no banco de dados source, adiciona um deslocamento e aplica o resultado ao banco de dados de destino.

Por exemplo, se o valor atual de uma sequência no banco de dados source for 12345 e você definir o deslocamento como 10000, o DTS atualiza o valor da sequência correspondente no banco de dados de destino para 22345.

Bancos de dados suportados

Nota

Na tabela a seguir, PostgreSQL refere-se tanto a instâncias do ApsaraDB RDS for PostgreSQL quanto a bancos de dados PostgreSQL autogerenciados.

Source

Destino

Documentação

PostgreSQL

PostgreSQL, PolarDB (Compatible with Oracle), PolarDB for PostgreSQL

PolarDB for PostgreSQL

PostgreSQL, PolarDB for PostgreSQL

PolarDB (Compatible with Oracle)

PolarDB (Compatible with Oracle)

Oracle

PolarDB (Compatible with Oracle)

Pré-requisitos

A instância de sincronização ou migração deve atender às seguintes condições:

  • Tratar-se de uma instância de sincronização ou migração de dados que inclua uma tarefa incremental.

  • A instância deve ter entrado na fase de Incremental Data Migration ou Incremental Data Synchronization.

  • O Status da instância deve ser Running ou Paused.

Considerações

  • Este recurso não é compatível com instâncias de sincronização bidirecional.

  • Por padrão, o DTS atualiza uma sequência no banco de dados de destino quando seu nome corresponde a uma sequência no banco de dados source.

  • Se dados incrementais forem gravados no banco de dados source após a atualização dos valores de sequência, os valores das sequências de destino poderão ficar incorretos.

Procedimento

  1. Acesse a página da lista de tarefas da região apropriada usando um dos métodos a seguir.

    DTS console

    1. Faça login no console do Data Transmission Service (DTS).

    2. No painel de navegação à esquerda, clique em Data Synchronization ou Data Migration.

    3. No canto superior esquerdo da página, selecione a região onde a instância está localizada.

    DMS console

    Nota

    As etapas podem variar dependendo do modo e do layout do console do Data Management Service (DMS). Para mais informações, consulte Simple mode console e Customize the layout and style of the DMS console.

    1. Faça login no console do Data Management Service (DMS).

    2. Na barra de menu superior, escolha Data + AI > Data Transmission (DTS) > Data Synchronization ou Data + AI > Data Transmission (DTS) > Data Migration.

    3. Na lista suspensa à direita de Data Synchronization Tasks ou Data Migration Tasks, selecione a região onde a instância está localizada.

  2. Localize a instância de destino e clique em ID da instância.

  3. Atualize os valores de sequência no banco de dados de destino.

    1. Na página Task Management, clique em aba Incremental Write.

    2. Na aba Basic Information, clique em Sync Sequence.

    3. Na caixa de diálogo exibida, defina o Offset.

    4. Na parte inferior da caixa de diálogo, clique em Synchronize.

  4. Visualize o resultado.

    Após a conclusão da tarefa, uma mensagem Synchronized será exibida, mostrando os valores da sequência antes e depois da atualização.

  5. Clique em Close.