Recentemente, mudamos nosso banco de dados de produção log_statement
de 'all' para 'mod', porque o arquivo de log resultante era muito grande para nosso armazenamento disponível. Infelizmente, ainda precisamos registrar todos os SELECT
feitos pelos usuários em uma tabela N específica para fins de auditoria.
Existe alguma solução para isso? Eu tentei usar pgaudit
e pg_stat_statements
sem sucesso.
Definimos pgaudit.log
para ler, mas ele registra todas SELECT
as consultas em vez de apenas selecionar a tabela N.
Você precisa do registro de auditoria de objetos do pgAudit :
Então corra
Em seguida, defina
pgaudit.role = auditor
a configuração e todo o acesso à tabela será auditado.