22.4. Configuração do banco de dados #

Como visto em Configuração do servidor, o servidor PostgreSQL possui muitas variáveis ​​de configuração de tempo de execução. Pode-se definir valores padrão específicos do banco de dados para muitas dessas configurações.

Por exemplo, se por algum motivo se quiser desativar o otimizador GEQO para um determinado banco de dados, normalmente será necessário desativá-lo para todos os bancos de dados, ou certificar-se de que todos os clientes que se conectam tenham o cuidado de executar SET geqo TO off. Para tornar esta configuração a configuração padrão para um determinado banco de dados, pode ser executado o comando:

ALTER DATABASE meu_banco_de_dados SET geqo TO off;

Isto irá salvar a configuração (mas não a definir imediatamente). Nas próximas conexões com este banco de dados, vai parecer como se SET geqo TO off; tivesse sido executado logo antes do início da sessão. Note-se que os usuários ainda poderão alterar esta configuração durante suas sessões; será apenas a configuração padrão. Para desfazer qualquer configuração, pode ser executado o comando ALTER DATABASE nome_do_banco_de_dados RESET nome_da_variável.