Devo monitorare l'attività degli utenti nei nostri database. Ho impostato i seguenti parametri in postgresql.conf
:
log_min_duration_statement = 0
log_connections = on
log_disconnections = on
log_line_prefix = '%t %a %d %h %u |'
Tuttavia, mi rendo conto che la maggior parte dei file di registro sono pieni di istruzioni eseguite postgres
dall'utente, utilizzate dagli script che ho scritto per le attività di manutenzione: ricalcola le viste materializzate, pg_dump, pg_restore, estrae le viste come file tabulati, ecc. Il risultato è giornaliero file di registro di dimensioni superiori a 12 Mb.
C'è un modo per escludere l'attività di utenti specifici dal registro?
dezso
(un superutente), ottengo sempre ERROR: parameter "log_connections" cannot be set after connection start
quando ALTER ROLE bob SET log_connections = off
ALTER USER ... SET log_connections = off
ecc.