On 21-02-2015 11:52, Euler Taveira wrote: > On 21-02-2015 10:24, Emanuel Araújo wrote: >> Existe alguma forma de logar no LOG do PostgreSQL quando e desativo ou >> ativo uma trigger ? >> > Sim. > >> alter table xxx disable trigger trg_xxx ; >> >> Depois de rodar um comando assim, pode ser registrado no LOG do postgresql >> (pg_log) essa operação ? >> > log_statement = 'ddl' > > mas ele vai gravar *todas* as DDLs incluindo a que você quer. Se quiser > gravar somente ALTER TABLE ... [ENABLE | DISABLE] TRIGGER ... vai ter > que modificar o PostgreSQL para isso. >
Creio que ele também pode usar Event Triggers [1] [2] para fazer esse log em uma tabela da aplicação, e assim só faria log do que REALMENTE foi desabilitado, porque pelo log do PostgreSQL um comando que "falhou" tb será logado ;-) Att, [1] http://www.postgresql.org/docs/9.3/static/event-trigger-definition.html [2] http://www.postgresql.org/docs/9.3/static/sql-createeventtrigger.html -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
