Boa tarde,

Costumo pesquisar em meus logs do Audit Trigger ordenando por
action_tstamp_stm para ver a sequencia de alterações em um registro.
Mas percebi que em alguns casos os dados alterados estavam fora da ordem
cronológica, constatei então que a ordem sequencial da chave primária
event_id e da transaction_id não estão coerentes com a ordem crescente das
datas, por exemplo:
event_id transaction_id action_tstamp_tx action_tstamp_stm action_tstamp_clk
93986673 7362816 2016-11-17 09:17:59.453002-02 2016-11-17
09:17:59.460058-02 2016-11-17
09:17:59.460938-02
93986846 7362848 2016-11-17 09:11:58.574255-02 2016-11-17
09:11:58.57457-02 2016-11-17
09:11:58.575121-02
93986858 7362866 2016-11-17 09:12:21.143129-02 2016-11-17
09:12:21.143443-02 2016-11-17
09:12:21.166096-02
93986935 7362985 2016-11-17 09:13:12.403124-02 2016-11-17
09:13:12.411809-02 2016-11-17
09:13:12.412167-02

Exemplo da function que captura os logs:
audit_row = ROW(
        nextval('audit.logged_actions_event_id_seq'),    -- event_id
        current_timestamp,                            -- action_tstamp_tx
        statement_timestamp(),                        -- action_tstamp_stm
        clock_timestamp(),                            -- action_tstamp_clk
        txid_current(),                               -- transaction ID

Alguém sabe me explicar o que está acontecento?


Atenciosamente,

Alessandro Lima
email [email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a