读书人

oracle 查看隔离级别,该如何处理

发布时间: 2013-02-15 15:46:56 作者: rapoo

oracle 查看隔离级别
小弟正在研究数据库的事务,修改数据库隔离级别的命令已经查到, 怎么查看oracle数据库当前的隔离界别呢?
[解决办法]

引用:
引用:select sid,serial#,flag,
CASE WHEN bitand(FLAG,268435456) = 0 THEN 'SERIALIZABLE'
ELSE 'READ COMMITTED'
……


你要发起一个事务,才能查看当前缺省的事务级别
[解决办法]
l 设置隔离级别

l 设置一个事务的隔离级别

l SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

l SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

l SET TRANSACTION READ ONLY;

l 设置增个会话的隔离级别

l ALTER SESSION SET ISOLATION_LEVEL SERIALIZABLE;

l ALTER SESSION SET ISOLATION_LEVEL READ COMMITTED;


Oracle默认数据库隔离级别是:read committed

查看session的会话隔离级别就是v$transaction 里查看,有任何事的情下是有任何西的..

读书人网 >oracle

热点推荐