| (4) SYBASE的缺省一致性级别为1。
如果要达到一致性级别2和3,必须使用HOLDLOCK关键字把共享锁持续到事务的结束。方法如下:
SELECT*FROM AUTHS HOLDLOCK
WHERE AUTHOR_CODE='A00001'
SYBASE还可以通过T-SQL的SET命令改变SYBASE的一致性级别,从而使SYBASE自动在SELECT语句中加HOLDLOCK关键字:
SET TRANS ACTION IS OLATION LEVEL3
5、在SYBASE中提高并发效率的方法
*避免在表中特定的页上多个用户过多的封锁。
*避免在人机交互的应用中定义事务,这样会使某个用户长时间封锁
住表(如去接电话),使其他用户持续等待。
*使事务尽量的短。
*仅当必要时才使用HOLDLOCK关键字。
上一页 [1] [2] |