Eu tenho banco de dados, e neste banco de dados cerca de 10 usuários alteram linhas, como posso obter essas alterações e o usuário que alterou, sem gatilhos. Tentei ler o WAL e não há informações sobre quem mudou.
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
O WAL registra apenas as informações necessárias para repetir uma modificação de dados, nada mais.
As únicas maneiras de obter as informações desejadas são acionando ou analisando o arquivo de log (após definir
log_statement = 'mod'
e definirlog_line_prefix
como contains%u
).