Diferenças entre auditoria e conjuntos de históricos

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • As tabelas Auditoria [sys_audit], Conjuntos de históricos [sys_history_set] e Histórico [sys_history_line] armazenam os mesmos dados, mas servem a diferentes propósitos e gerenciam os dados de forma diferente.

    Tabela Auditoria [sys_audit]

    A tabela Auditoria [sys_audit] fica onde o sistema armazena informações históricas para todos os registros. Esses registros devem ser mantidos indefinidamente para que os administradores possam sempre rastrear o histórico de registros auditados. Conforme o número de registros de auditoria aumenta ao longo do tempo, se torna mais ineficiente consultar diretamente a tabela de auditoria para obter informações de histórico. É muito mais eficiente executar consultas somente nos registros de subconjunto menor dos quais você realmente deseja exibir informações históricas.

    Tabela Conjunto de históricos [sys_history_set]

    A tabela Conjunto de históricos [sys_history_set] identifica quais registros específicos de uma tabela auditada têm informações de histórico. A tabela Histórico [sys_history_line] armazena as mudanças reais nos valores de campo que ocorreram.
    • O sistema gera automaticamente os registros de Conjunto de históricos e Histórico conforme necessário a partir da tabela Auditoria quando um usuário cria um registro ou solicita seu histórico.
    • Em vez de conter um histórico completo de todas as mudanças no sistema, os registros de Conjunto de históricos e Histórico contêm apenas um subconjunto recente de informações históricas para registros em que os usuários criaram ou solicitaram essas informações.
    • Além dos dados de auditoria, os conjuntos de históricos também incluem informações definidas durante a inserção do registro, incluindo entradas de campo de diário. As entradas de campo de diário que você cria antes da criação de um registro são tratadas da mesma maneira que as entradas de diário criadas no momento da criação do registro. Essas entradas de diário aparecem em conjuntos de históricos que possuem a mesma hora de criação e dados sobre quem criou que o registro associado em si.

    O sistema limita os registros Conjunto de históricos e Histórico por:

    • Fazer com que o limpador de tabela exclua os registros Conjunto de históricos que não foram atualizados em 30 dias.
    • Usar a rotação de tabela para girar entre quatro tabelas de histórico a cada sete dias. O sistema descarta registros de Histórico com mais de 28 dias.

    Se alguém precisar de informações de histórico novamente em uma data posterior, o sistema pode gerá-las novamente a partir de registros de origem de auditoria.

    Depois que o sistema gera registros de Conjunto de históricos, a opção de menu de contexto Histórico usará o Conjunto de históricos em vez de registros de Auditoria. Da perspectiva do usuário, os mesmos dados históricos ficam disponíveis na mesma interface do usuário, mas a maneira como as informações são armazenadas é diferente.