以下的文章主要向大家介绍的是DB2数据库锁表问题,在实际操作中如果中心查询数据时要注意,如果用了交互式查询数据,命令中心将会给所查的记录加了s锁.这时如果要update记录,由于update要使用x锁,排它锁,将会处于锁等待.
首先,将监视开关打开
- db2 update dbm cfg using dft_mon_lock on
快照
- db2 get snapshot for Locks on cleardb >snap.log
- tables
- bufferpools
- tablespaces
- database
然后再看snap.log中的内容即可。
对Lock可根据Application handle(应用程序句柄)看每个应用程序的锁的情况。
监视完毕后,不要忘了将监视器关闭
- db2 update dbm cfg using dft_mon_lock off
另:
- db2 update monitor switches using LOCK on
- db2 get snapshot for locks on SAMPLE
在输出中找到 List of Locks 一节,查看锁的信息。
- select * from table( snapshot_lock ( 'loangf' , -1) ) as lock
- start database manager admin mode user ...
以上的相关内容就是对DB2数据库锁表问题的介绍,望你能有所收获。
【编辑推荐】
- DB2 9 XML 性能优势
- 对DB2管理页大小限制的详细解析
- 3G与IPTV是发展大方向
- Windows平台下DB2 Express-C的安装
- 对DB2数据库设计三个建议的讲解
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/230195.html<

