Rotação de tabela

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Otimize o desempenho e gerencie o ciclo de vida dos dados rotacionando tabelas, permitindo que os dados mais antigos sejam arquivados sistematicamente e mantendo a eficiência do sistema.

    A rotação de tabela preserva o desempenho da instância e evita o risco associado à consulta de conjuntos de dados crescentes. Este recurso usa o campo sys_created_on para separar conjuntos de dados em várias tabelas com base na data.

    Funcionalidade
    O administrador especifica o parâmetro de tempo (duração) do processo e o número de tabelas (rotações) dentro dele. Depois que a rotação grava a última tabela em uma rotação, a rotação substitui a primeira tabela na rotação. Entre em contato com o ServiceNow Suporte técnico antes de aplicar a rotação de tabela a uma tabela personalizada.
    Exemplos:
    • A consulta Registros criados entre 2015/12/10 08:49 e 2015/12/09 07/34 em que topic=SystemCommand é traduzido para uma consulta SQL em uma única tabela, porque a cláusula em sys_created_on tem como destino um único fragmento.
    • A consulta Registros atualizados entre 2015/12/10 08:49 e 2015/12/09 07/34 em que topic=SystemCommandou sem um intervalo de datas, precisa ter como destino todos os fragmentos e, portanto, é convertido como uma consulta de união em todos os fragmentos.
    Vantagens
    • Permite a exclusão de dados antigos sem afetar os dados atuais (por exemplo, para descartar ou truncar uma tabela).
    • Garante que as tabelas atinjam um tamanho razoável.
    • Reduz o conjunto de dados de trabalho quando a data é conhecida para a consulta.
    Desvantagens
    • Consultas que não usam a data de rotação da tabela (por exemplo, usando o campo sys_created_on ) forçam uma consulta de sindicato ineficiente a consultar intervalos de tempo que abrangem várias tabelas e podem ser extremamente lentas se o número de subtabelas for grande.

      Para melhorar o desempenho, é recomendável que a consulta inclua uma janela de datas de criação.

    • Os usuários não podem fazer referência com pontos até uma tabela rotacionada.

    Você pode usar a rotação de tabela para tabelas gravadas sequencialmente ou para tabelas somente de inserção. Você não pode usar a rotação de tabela para tabelas sys_import ou tabelas que estendem a tabela Tarefa [task].