数据库的每个连接都有其自己的隔离级别。此外,数据库也可以为每个用户或组存储一个缺省隔离级别。使用 isolation_level 数据库选项的 PUBLIC 设置可以为整个数据库组设置一个缺省隔离级别。
您也可以用表提示来设置隔离级别,但这是一个高级功能,只应在需要时使用它。
使用 SET OPTION 语句可以更改您的连接的隔离级别,以及与您的用户 ID 相关联的缺省级别。如果有权限,还可以为其他用户或组更改隔离级别。
如果要使用快照隔离,则必须首先为数据库启用快照隔离。
执行 SET OPTION 语句。例如,以下语句将把当前用户的隔离级别设置为 3:
SET OPTION isolation_level = 3; |
如果要使用快照隔离,则必须首先为数据库启用快照隔离。
以具有 DBA 权限的用户身份连接到数据库。
在 isolation_level 前加上该组的名称和一个句点,然后执行 SET OPTION 语句。例如,以下语句将把 PUBLIC 组的缺省隔离级别设置为 3。
SET OPTION PUBLIC.isolation_level = 3; |
如果要使用快照隔离,则必须首先为数据库启用快照隔离。
使用 TEMPORARY 关键字执行 SET OPTION 语句。例如,以下语句将在您的当前连接期间把隔离级别设置为 3:
SET TEMPORARY OPTION isolation_level = 3; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |