Rotação da tabela

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

    A rotação de tabelas 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) no . Depois que a rotação grava a última tabela em uma rotação, a rotação substitui a primeira tabela na rotação. Contato 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 Tópico é SystemCommand É traduzido em uma consulta SQL em uma única tabela, porque a cláusula está em sys_created_on segmenta um único fragmento.
    • A consulta Registros atualizados entre 2015/12/10 08:49 e 2015/12/09 07/34 em que Tópico: SystemCommand , ou sem um intervalo de datas, precisa ter como meta todos os fragmentos e, portanto, é traduzido como uma consulta sindical em todos os fragmentos.
    Vantagens
    • Permite a exclusão de dados antigos sem afetar os dados atuais (por exemplo, descartar ou truncar uma tabela).
    • Garante que as tabelas cresçam somente até um tamanho razoável.
    • Reduz o conjunto de dados de trabalho quando a data é conhecida para consulta.
    Desvantagens
    • Consultas que não usam a data de rotação da tabela (por exemplo, usando sys_created_on (campo), força uma consulta sindical 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 a uma tabela girada.

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