Todos os produtos
Search
Central de documentação

Data Management:Tabelas lógicas

Última atualização: Jun 27, 2026

À medida que sua aplicação escala, o sharding pode ser necessário para distribuir a carga e manter a estabilidade do desempenho sob altas cargas de trabalho. Este tópico descreve tabelas lógicas, seus casos de uso e como configurá-las.

Observações de uso

  • Execute todas as operações em uma tabela lógica dentro do banco de dados lógico correspondente.

    Nota

    Uma tabela lógica funciona como uma tabela única padrão.

  • Use o SQL Console para consultar, exportar e modifique dados nas tabelas lógicas.

  • Para solicitar permissões de acesso a uma fonte de dados, faça a solicitação diretamente no banco de dados lógico. Isso concede acesso a todos os bancos de dados físicos associados.

Casos de uso

  • Sharding de tabelas em um único banco de dados físico.

  • Sharding combinado de bancos de dados e tabelas. Este é o cenário mais comum.

    Nota
    • As tabelas físicas são distribuídas uniformemente entre os bancos de dados físicos. Os nomes geralmente seguem uma sequência numérica incremental.

    • Cada shard de banco de dados contém tabelas com o mesmo padrão de nomenclatura. Por exemplo, cada banco de dados pode conter 12 tabelas fragmentadas, numeradas de 1 a 12.

  • Sharding apenas de bancos de dados, sem fragmentação de tabelas. Nesse caso, cada shard de banco de dados contém uma única tabela física com o mesmo nome.

Definição

Quando uma tabela lógica contém múltiplas tabelas físicas, elas são distribuídas uniformemente entre os bancos de dados físicos conforme as seguintes regras:

  • A quantidade total de tabelas geralmente é uma potência de dois.

  • Os nomes das tabelas normalmente usam um sufixo composto por um underscore seguido de quatro dígitos, como _xxxx. O número é preenchido com zeros à esquerda e inicia a contagem em 0.

  • O número total de tabelas deve ser divisível exatamente pelo número de bancos de dados. Por exemplo, se houver 1.024 tabelas e 32 bancos de dados, cada banco armazenará 32 tabelas físicas. No entanto, se existirem 1.024 tabelas e 33 bancos de dados, a distribuição uniforme não será possível e a criação da tabela lógica falhará.

Configure

  • Inicialização

    Após configure um banco de dados lógico, o sistema extrai automaticamente as tabelas lógicas com base no schema das tabelas físicas. A extração obedece às seguintes regras:

    • Cada tabela física pode pertencer a apenas uma configuração de tabela lógica.

    • Todas as tabelas físicas de uma mesma tabela lógica devem possuir schema idêntico, incluindo nomes e tipos de colunas. Se houver divergência nos schemas, a agregação das tabelas não ocorrerá e o sistema emitirá um alerta.

    Nota

    Não é possível alterar a configuração de um banco de dados lógico após sua criação.

  • Adicionar uma tabela lógica

    Se alguma tabela lógica estiver ausente após a inicialização, acione manualmente uma extração incremental. Pesquise pelo logical database e localize o banco de dados desejado na lista de resultados. Na coluna Actions, clique em More > Re-extract Table.

Perguntas frequentes

  • P: Uma tabela lógica existente não aparece na lista de tabelas. Como localizá-la?

  • R: Na barra de navegação superior do console do Data Management (DMS), clique em ícone de search para abrir a página Global Search. Localize o banco de dados lógico desejado e, na coluna Actions, clique em More > Re-extract Table.