事务的并发控制(二)

2014-11-24 15:12:13 · 作者: · 浏览: 1
=SPFILE更改该参数同样需要重启数据库
解决锁争用的策略及方法:
1、 不应该运行上事务,在操作时应该及时地使用COMMIT和ROLLBACK语句。
2、 避免使用表锁,而是使用ORACLE默认的加锁机制。
3、 在更改数据之前,可以使用 SELECT … FOR UPDATE NOWAIT语句试探性的加锁,通过返回的提示了解具体情况,避免莫名的等待。
4、 非高峰时期使用DDL语句。
及时检测系统中是否存在锁,调查锁存在的原因,适当时机使用 ALTER SYSTEM KILL SESSION‘sid,serial#’杀死锁。