2010年(20)
分类: DB2/Informix
2010-07-17 15:39:50
一,调整锁的粒度。例如:将页锁改成行锁。
二,提高sql对表进行访问的效率,降低访问时间。
三,对表进行访问的sql设置锁等待。(每个用户对数据库表进行访问的时候,默认是不等待,遇到记录被锁定的情况马上返回记录被锁的信息。此时可以对单个用户设定锁等待.eg: seg lock mode to wait 60;)
四,设置隔离级别为脏读。(无日志数据库:默认隔离级别为脏读; 缓冲/非缓冲日志数据库: 提交读但用户可以设置成其他的隔离级别。)
五,如果需要快速处理锁冲突的情况,在确定锁的实际拥有者以后可以确定是否应该终止其操作,执行 onmode –z