社区
DB2
帖子详情
操作db2数据库有时候会锁表的问题
liumin1983824
2007-04-25 02:09:39
现在做的东东是数据库用的是db2,但是在多个用户操作的时候经常锁表,很郁闷,不晓得为什么,请高人帮忙啊
...全文
1694
12
打赏
收藏
操作db2数据库有时候会锁表的问题
现在做的东东是数据库用的是db2,但是在多个用户操作的时候经常锁表,很郁闷,不晓得为什么,请高人帮忙啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-04-30
打赏
举报
回复
都是很好的建议! 值得学习
knowledge_Is_Life
2008-04-30
打赏
举报
回复
我也想了解,谢谢LZ.
shenzhenzsf
2007-05-17
打赏
举报
回复
锁表是什么症状?一般加锁的话有表锁、行锁,权限的话可以在select时跟一个with分配的
liumin1983824
2007-05-16
打赏
举报
回复
怎么给人??
mana5116
2007-05-13
打赏
举报
回复
应该优化sql,另外多commit。
fengyunleo
2007-04-30
打赏
举报
回复
如果对表的适时性要求不高的可以考虑脏读
liumin1983824
2007-04-28
打赏
举报
回复
谢谢各位朋友的支持
xujialin_xjl
2007-04-27
打赏
举报
回复
不能单纯依靠调整locklist和maxlock解决,需要搞清楚是否有如此大的
并发访问同一张表同一条记录,如果是利用合适的索引加快每条SQL的执行
减少锁表的可能
DBUncle
2007-04-26
打赏
举报
回复
Locklist是分配给锁用的内存,是以4K为单位,
maxlocks是每个app应锁内存的百分比.
如果经常出现锁升级的情况的话,建议增加locklist的值. 具体给多大,很难说.
另外,检查sql语句,设置合理的隔离级别也是很必要的.
songfrh
2007-04-26
打赏
举报
回复
那应该是sql语句写的有问题,建议好好查看sql
liumin1983824
2007-04-26
打赏
举报
回复
迷失灵魂,db2的设置不够?我在网上查的,网上是这么说的:
一方面你可以把locklist这个参数加大些,另一方面可以加大maxlocks
db2 update db cfg using locklist=具体的值
db2 update db cfg maxlocks=具体的值
syscat.tables中locksize字段
但是我就不晓得“具体的值”是以什么为基准,加大,加到么个程度.....请高人指教
ddjdl
2007-04-25
打赏
举报
回复
是不是db2的设置不够。
db2
锁表后如何解锁_
db2
为什么
会锁表
匿名用户1级2014-06-27 回答锁是
数据库
为了控制并发数据的完整性而引入的机制。锁表只是锁的一种。锁表简单来说就是一个事务
操作
对表A进行加锁(排他锁),但一直不释放该锁,A表处于锁定状态。其他事务无法会访问该表造成锁等待。
DB2
锁表
DB2
支持的表级锁定1、IN 无意图锁(Intent Node),不需要行锁,拥有者可以读取包括其他事务未提交数据在内的所有数据,但不能对表中的数据作出修改。2、...
DB2
数据库
锁超时
问题
的分析与排查
前言
DB2
的锁管理机制一直为
DB2
应用开发人员和DBA所诟病。对其锁机制不理解的直接后果就是导致锁超时和死锁的发生。所以监控并分析锁超时和死锁,应是每个
DB2
DBA的居家必备生存技能。本文记录了公司生产环境
数据库
发生锁超时后的分析、处理过程,如有表述不当之处,欢迎指正。
数据库
环境
DB2
pureScale V10.5 FP5。
问题
背景 我司生产环境某
数据库
每天下午15:40~15:50会报锁超时。经查明,
问题
发生时间正好是每日集中跑批时间。
DB2
锁超时设置 为了能抓到锁超时的Req
db2
锁表后如何解锁_
DB2
死锁的解决过程全记录
生产环境里使用的
数据库
是
DB2
。但是最近频繁出现一个奇怪的死锁现象:某一个select sql 语句总是会出现死锁。按照以往的经验,通常都是update/delete之类的更新sql语句会出现死锁的
问题
。而且这个 select sql 语句是一个很普通的sql,没有任何大数据量的处理。分析这个死锁,有很多难以处理的地方。1、因为生产环境数据量大,我们无法把生产环境中关联表的数据导入到测试环境。也就...
一文搞懂
db2
的锁(表锁、行锁、共享锁、排他锁)
锁,很好理解,每个人都在自己的房屋上安装有锁,你拥有了锁,房屋只有你能独占,别人不能访问。
数据库
中的锁也一样,只不过更加细分。
db2
中基本的锁有两类: 排他锁(X锁),也叫写锁,当某行数据正在被修改时,其他进程不能再读取或修改 共享锁(S锁),也叫读锁,当某行数据正在被读取时,其他进程修改
db2
事务的隔离 锁的这种机制都是为事务隔离来服务的,这里就不得不说下什么是事务,事务就是
数据库
管理系统执行过程一组
数据库
操作
,是一个逻辑单位,事务就是要保证一组
数据库
操作
,要么全部成功,要么全部失败。可以简单地这
Db2
数据库
中常见的堵塞
问题
分析与处理方法
作为一个
数据库
管理员,工作中经常会遇到的一个
问题
:当
数据库
出现故障的情况下,如何快速定位
问题
和找到解决方案。尤其是在运维非常重要系统的时候,解决
问题
恢复服务是分秒必争。
Db2
作为广泛使用的商业
数据库
,内部提供了众多方法论和诊断工具等来协助分析
问题
。然而当
问题
真正发生的时候,
数据库
管理员还是会手忙脚乱,不知道从何处下手。如果着手分析的方向发生了错误,时间更是浪费严重,
问题
得不到及时解决,甚至有可能采取了错误的措施,导致更严重的后果。 导致
数据库
堵塞原因有很多,即便是现在总结,也仅仅是总结曾经遇到过的情况。
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章