Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 数据库配置 » 数据库选项 » 数据库选项

 

数据库选项的作用域和持续时间

可以将选项设置为三种级别的作用域:公共、用户和临时。

临时选项优先于用户设置和公共设置。用户级选项优先于公共设置。如果为当前用户设置用户级选项,则相应的临时选项也会被设置。

某些选项(例如 COMMIT 行为)的作用域是数据库范围。设置这些选项要求具有 DBA 权限。其它选项(例如 isolation_level)也可以只用于当前连接,并且不需要特殊权限。

根据选项的不同,选项设置更改的时间也不同。对全局选项(如 recovery_time)的更改发生在下一次数据库启动时。

通常,只有影响到当前连接的选项才会立即生效。例如,可以在一个事务中间更改选项设置。该规则的一个例外是在游标打开时更改选项会导致不可靠的结果。例如,在游标打开时,更改 date_format 或许不会改变下一行的格式。根据游标检索的方式,或许要到几行之后更改才会对用户生效。

 设置公共选项
 设置临时选项
 SQL 语句的设置选项
 另请参见