使用for update锁表的解决办法(转)
来源:互联网 发布:安卓内存优化 郭霖 编辑:程序博客网 时间:2024/05/07 07:01
今天使用select * from bd_corp for update改了好几次之后,突然执行N长时间都不行,马上给用友打电话,我听到了“锁表”两个字。
马上查询百度。
我们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。
1,查看哪个表被锁
select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;
2,查看是哪个session引起的
select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
3,杀掉对应进程
执行命令:alter system kill session'1025,41';
其中1025为sid,41为serial#.
0 0
- 使用for update锁表的解决办法(转)
- 使用for update卡住锁表的解决办法(转)
- for update的使用
- for update 的使用例子
- oracle for update 的使用
- 数据库 for update 锁表的问题
- (转)oracle for update和for update nowait的区别
- 数据库中for update的使用
- SELECT FOR UPDATE(转)
- SELECT FOR UPDATE(转)
- SELECT FOR UPDATE(转)
- SELECT FOR UPDATE(转)
- mysql的行锁与表锁。(select* .... FOR UPDATE)
- MySQL中select * for update锁表的问题
- MySQL中select * for update锁表的问题
- MySQL中select * for update锁表的问题
- MySQL中select * for update锁表的问题
- MySQL中select * for update锁表的问题
- 小黑小波比.nodejs读取全部文件内容
- cronExpression详解
- 现在做移动社交的,只能绕开微信玩差异化
- 自定义聊天键盘
- iOS开发如何实现消息推送机制
- 使用for update锁表的解决办法(转)
- 【cocos2d-x游戏开发】图片的“运动”
- 公交路线查询
- Cocos2d-x_场景切换常用特效和CCNode的生命周期函数
- 设计模式六大原则(5):迪米特法则
- 使用MyBatis Generator自动创建代码
- IOS UIViewController隐藏statusbar方式
- MongoValue中带时间查询
- ios反调试之sysctl