DB2锁升级是如何触发的?后果是什么?
时间:2019-01-05 22:32来源:未知 作者:IT
锁升级的触发
-
某个应用程序请求的锁所占用的内存空间超出了maxlocks*locklist的乘积大小。这时,数据库管理器将试图通过为提出锁请求的应用程序申请表锁,并释放行锁来节省空间。
-
在一个数据库中已被加上的全部锁所占的内存空间超出了locklist定义的大小。这时,数据库管理器也将试图通过为提出锁请求的应用程序申请表锁,并释放行锁来节省空间。
锁升级的后果
-
增加可用的锁的内存空间
-
降低程序的并发性
-
锁住整个表,容易造成死锁,或进一步造成其他事务发生锁等待的情况。
(责任编辑:IT) |
------分隔线----------------------------