22.4. 数据库配置

Chapter 19回想起 PostgreSQL 服务器提供了大量的运行时配置变量。您可以为许多这些设置设置特定于数据库的默认值。

例如,如果出于某种原因要为给定数据库禁用 GEQO 优化器,则通常必须为所有数据库禁用它,或者确保每个连接的 Client 端都小心发出SET geqo TO off。要使此设置成为特定数据库中的默认设置,可以执行以下命令:

ALTER DATABASE mydb SET geqo TO off;

这将保存设置(但不会立即设置)。在与该数据库的后续 Connecting,将好像在会话开始之前已执行SET geqo TO off;一样。请注意,用户仍可以在会话期间更改此设置。它只是默认值。要撤消任何此类设置,请使用ALTER DATABASE dbname RESET varname