ORACLE数据库事务隔离级别介绍?
隔离级别(isolation level),是指事务与事务之间的隔离程度。 显然,事务隔离程度越高,并发性越差、性能越低;事务隔离程度越低,并发性越强、性能越高。ORACLE默认的隔离级别是read committed。查看数据库隔离级别的方法:
1. SELECT * FROM dual FOR UPDATE;
2. SELECT s.sid, s.serial#, CASE BITAND(t.flag, POWER(2, 28)) WHEN 0 THEN 'READ COMMITTED' ELSE 'SERIALIZABLE' END AS isolation_level FROM v$transaction t JOIN v$session s ON t.addr = s.taddr AND s.sid = sys_context('USERENV', 'SID');修改数据库隔离级别的方法: 设置隔离级别使用 SET TRANSACTION ISOLATION LEVEL [READ UNCOMMITTED|READ COMMITTED|REPEATABLE READ|SERIALIZABLE]