为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DB Version: 0x7000c
03134284094-20231020-205795-20067
id_code
03134284094-20231020-205795-20067 Pack4
【操作系统】:
【CPU】:
【问题描述】*:
如下
看文档v$trx中的isolation字段 与 v$sessions中的iso_level字段 含义是一样的,指的都是隔离级别。 为啥针对事务5461142 却会有不同的显示。 5461142是串行化事务,我手动开启的。
14:51:20 SYSDBA@127.0.0.1>select id,isolation from v$trx;
id ISOLATION
-------------------- -----------
5461142 3
5461051 1
0 1
5461069 1
0 1
已用时间: 1.508(毫秒). 执行号:44703.
14:51:46 SYSDBA@127.0.0.1>select trx_id,iso_level from v$sessions;
trx_id iso_level
-------------------- -----------
5461142 1
5461051 1
0 1
5461069 1
0 1
已用时间: 1.587(毫秒). 执行号:44704.
v$sessions的事务隔离级别字段不一定会实时刷新,可能是开开启会话时默认的隔离级别。