Rotação de tabela

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • A rotação da 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) em. 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 suporte técnico ServiceNow antes de aplicar a rotação de tabela a uma tabela personalizada.
    Exemplos:
    • Os registros de consulta 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.
    • Os registros de consulta atualizados entre 2015/12/10 08:49 e 2015/12/09 07/34 em que topic=SystemCommandou sem um intervalo de datas precisam ter como destino todos os fragmentos e, portanto, são traduzidos 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 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 em uma tabela girada.

    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].