DB2数据库锁表问题的学习

作者:夏果果  来源:IT165收集  发布日期:2012-01-15 16:52:42

  以下的文章主要向大家介绍的是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数据库锁表问题的介绍,望你能有所收获。

Tag标签: DB2数据库   锁表  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规