暂无图片
分享
宇智波の玛哒拉
2020-03-20
oracle频繁出现TX/TM锁问题
暂无图片 10M

数据库频繁出现TX和TM类型的锁,通过脚本查看,所有外键均已创建索引,但还是出现锁表的情况,有没有大神能给个思路啊?
1.png

被锁的两张表关系
SUBSYS这个表是父表
RESULTHANDLE这个是子表

执行的SQL如下
update subsys set sysname=:1, urlcharset=:2, sessiontime=:3, description=:4, homepage=:5, helpaddr=:6, readerurl=:7, menoinfo=:8, ssotype=:9, picture=:10, picwidth=:11, picheight=:12, pagecharset=:13, icon=:14, CLICK_COUNT=:15, REQ_COUNT=:16, WX_SHOW_SEQUENCE=:17, INNET_IPS=:18, LIVE_TIME=:19, URI_PATTERN=:20, use_proxy=:21 where sysid=:22

update resulthandle set sysid=:1, srcurl=:2, srccode=:3, newcode=:4, charset=:5 where id=:6

几乎隔一天就出现一次这种情况,找不到根本原因,专家们能否给个思路?

收藏
分享
4条回答
默认
最新
宇智波の玛哒拉

已解决!

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

解决后能否给个方法,以便后来人参考相互学习,多谢了!

暂无图片 评论
暂无图片 有用 0
猫瞳映月

是由于程序代码原因造成数据库锁的,用户访问系统,退出登录后,会更新subsys表的资源访问次数总数字段,一个资源只有一行记录,目前4个服务器在连一个表,如果同时多个读者退出系统,会出现多个服务更新一行记录的情况,导致锁表。。。
协调开发解决的。。。供大家参考。。

暂无图片 评论
暂无图片 有用 0
宇智波の玛哒拉
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏