当您根据数据库类型创建数据库时,建立特定数据库的缺省的隔离级别。下列列表描述每一数据库类型的缺省的隔离级别。
- 隔离级别
- 数据库类型
- Dirty Read
- 在没有日志记录的数据库中的缺省级别
- Committed Read
- 在不符合 ANSI 的日志记录的数据库中的缺省级别
- Repeatable Read
- 在符合 ANSI 的数据库中的缺省级别
直到您发出 SET ISOLATION 语句之前,缺省的级别保持有效。在执行 SET ISOLATION 语句之后,直到下列事件发生之前,新的隔离级别保持有效:
- 您输入另一 SET ISOLATION 语句。
- 您打开另一数据库,该数据库的缺省隔离级别不同于您最后的 SET ISOLATION 语句指定的级别。
- 程序结束。
对于不符合 ANSI 的
GBase 8s
数据库,除非您显式地设置 USELASTCOMMITTED 配置参数,否则,对于缺省的隔离级别 LAST COMMITTED 特性无效。SET ENVIRONMENT
语句或 SET ISOLATION 语句可覆盖此缺省值,并为当前的会话启用 LAST COMMITTED。