Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


事务隔离级别(SESSION_ISO_LEVEL)

📄字数 586
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

SESSION_ISO_LEVEL 用于设置客户端连接会话上的事务隔离级别,作用等效 ISO_LEVEL 会话参数。

参数属性

事务隔离级别的参数类型有以下两种。

  1. 数字类型
属性属性值
参数类型INTEGER
默认值1
取值范围{0,1,2,3}
影响范围会话级
修改方式在线修改,立即生效

使用场景说明

  1. SESSION_ISO_LEVEL 的作用及影响。
SESSION_ISO_LEVEL事务隔离级别
0只读(READ ONLY)
1读已提交(READ COMMITTED)
2可重复读(REPEATABLE READ)
3序列化(SERIALIZABLE)

示例

  • 查询当前会话的事务隔离级别,两种方式:

    sql
    SQL> SHOW SESSION_ISO_LEVEL
    
    +-------------------+
    | SESSION_ISO_LEVEL |
    +-------------------+
    | READ COMMITTED    |
    +-------------------+
    
    SQL> SHOW TRANSACTION ISOLATION LEVEL;
    
    +----------------+
    |   ISO_LEVEL    |
    +----------------+
    | READ COMMITTED |
    +----------------+
  • 设置当前会话的事务隔离级别为可重复读,两种方式:

    sql
    SQL> SET SESSION_ISO_LEVEL TO 2;
    
    Execute successful.
    
    SQL> SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
    
    Execute successful.