锁升级 SQLSERVER.DB2中的锁是内存里面实现的,这就有个资源消耗问题,当锁的数量达到一个阀值或内存有压力时,就会引发锁升级.实际的情况是从row lock直接升级到table lock,而不会小升级到page lock.ORACLE的锁是block里面实现的,行锁是存放在每行的行头里面的,占用一个字节,ORACLE不会发生锁升级. 减少锁升级的方式有以下几种: 禁用sqlserver实例的锁升级 禁用特定表的锁升级 加大阀值,减少锁升级的可能(sp_configure 'locks',…