22.4. Конфигурация базы данных#

22.4. Конфигурация базы данных

22.4. Конфигурация базы данных

Вспомните из Глава 19, что сервер Tantor SE предоставляет большое количество переменных конфигурации времени выполнения. Вы можете установить специфические для базы данных значения по умолчанию для многих из этих настроек.

Например, если по какой-то причине вы хотите отключить оптимизатор GEQO для определенной базы данных, обычно вам придется либо отключить его для всех баз данных, либо убедиться, что каждый подключающийся клиент аккуратно выполняет команду SET geqo TO off. Чтобы сделать это значение по умолчанию в определенной базе данных, вы можете выполнить следующую команду:

ALTER DATABASE mydb SET geqo TO off;

Это сохранит настройку (но не применит ее немедленно). В последующих подключениях к этой базе данных будет казаться, что команда SET geqo TO off; была выполнена прямо перед началом сессии. Обратите внимание, что пользователи все равно могут изменять эту настройку во время своих сессий; она будет только значением по умолчанию. Чтобы отменить такую настройку, используйте команду ALTER DATABASE dbname RESET varname.