Rotação do banco de dados

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A rotação do banco de dados envolve o gerenciamento do crescimento do tamanho da tabela e o arquivamento de dados antigos.

    Os dados da instância aumentam rapidamente e, à medida que essas tabelas aumentam de tamanho, elas exigem gerenciamento. A rotação do banco de dados preserva o desempenho da instância e evita o risco associado à consulta de conjuntos de dados crescentes usando três técnicas. Essas técnicas são baseadas no conceito de gerenciar grandes quantidades de dados separando conjuntos inteiros em tabelas individuais. Depois que esta tarefa é executada, cada técnica lida com os dados de uma maneira diferente:
    • A rotação de tabela funciona rotacionando entre um pequeno conjunto de tabelas e excluindo e reutilizando as tabelas antigas para novos dados.
    • A Extensão de tabela funciona iniciando periodicamente uma nova tabela e permitindo que tabelas antigas sejam facilmente arquivadas e removidas do sistema.
    • A fragmentação de tabela funciona permitindo que os registros sejam agrupados em uma única tabela por ID de documento.
    Tabela 1. Rotação do banco de dados
    Funcionalidade Tabelas aplicadas a
    Rotações de Tabela syslog

    sys_querystat

    ecc_queue

    evento_ecc

    cmdb_metric

    sysevent

    Extensão da tabela

    sys_email

    Rotação e extensão da tabela

    O módulo Rotações de tabela permite definir uma nova rotação de tabela, uma nova extensão de tabela, um novo fragmento de tabela ou modificar um existente. Você pode acessar uma lista de rotações de tabela em sua instância navegando até Todos > Definição do Sistema > Rotações de Tabela > .

    Figura 1. Grupos de rotação de tabela
    Grupos de rotação de tabela
    • Nome: gerado automaticamente a partir do nome da tabela
    • Duração: parâmetro de tempo geral da função
    • Inicializado: define a função como ativa (verdadeiro) ou inativa (falso)
    • Rotações: número de tabelas a serem criadas dentro da Duração
    • Tipo: indica a funcionalidade Extensão (arquivamento), Rotação (exclusão) ou Fragmento (ID do documento)

    Quando você define uma nova rotação, uma programação é criada e novos dados são gravados posteriormente em uma das tabelas no grupo de rotação. Você notará que o grupo inclui a tabela original e várias tabelas adicionais. Esteja ciente de que a exclusão de uma rotação excluirá as tabelas adicionais e todos os dados, portanto, a rotação não deve ser excluída se os dados forem necessários.