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