Напомним из Глава 3.4 что Digital Q.DataBase сервер предоставляет большое количество переменных конфигурации времени выполнения. Для многих из этих параметров можно задать значения по умолчанию на уровне конкретной базы данных.
Например, если по какой-либо причине требуется отключить
GEQO оптимизатор для конкретной базы данных, обычно приходится либо отключать его для всех баз данных, либо следить за тем, чтобы каждый подключающийся клиент своевременно выполнял команду SET geqo
TO off. Чтобы сделать эту настройку значением по умолчанию для определенной базы данных, можно выполнить команду:
ALTER DATABASE mydb SET geqo TO off;
Это сохранит настройку (но не применит её немедленно). При последующих подключениях к этой базе данных состояние сеанса будет таким, как если бы команда
SET geqo TO off; была выполнена непосредственно перед началом сеанса. Обратите внимание, что пользователи по-прежнему могут изменять этот параметр во время своих сеансов; это
будет лишь значением по умолчанию. Чтобы отменить любую подобную настройку, используйте
ALTER DATABASE .
dbname RESET
varname