Rotação de tabela
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.
- Os
- 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.
- 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.
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].