Sou bastante versado em postgresql, mas sou novo em qualquer extensão que não seja postgis. por exemplo, uma das primeiras coisas que faço ao configurar uma instância é instalar o postgis no template1, para que esteja disponível em todos os bancos de dados que eu criar (a maioria deles lida com dados geoespaciais).
Gostaria de algo semelhante para pg_cron e pgaudit, mas não tenho certeza se é obrigatório. essas extensões são "uma por cluster" ou precisam ser instaladas em cada banco de dados separado?
Acredito que o pgaudit seja por servidor, pois registra tudo, mas a confirmação seria útil.
pg_cron não tenho tanta certeza.
obrigado a todos!
Algumas das
pgaudit
funcionalidades, especificamente a auditoria dos comandos DDL, são implementadas usando gatilhos de eventos, que funcionam apenas no(s) banco(s) de dados onde foram criados, portanto, você perderá essa funcionalidade, a menos que crie apgaudit
extensão em cada banco de dados desejado. para auditar.Os
pg_cron
objetos de banco de dados, em particular a tabela de definição de tarefa, só podem existir em um banco de dados no servidor, o banco de dados definido pelocron.database_name
parâmetro de configuração, portanto, você só pode criar a extensão nesse banco de dados.