oracle 表锁死的解决方法
来源:互联网 发布:知乎 椅子推荐 编辑:程序博客网 时间:2024/06/11 16:43
oracle 表锁死的解决方法
我们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sqlDeveloper工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。如下:
1、查看被锁的表:
SELECTp.spid,
解锁:
alter system kill session'b.session_id,a.serial#';
或在系统层面终止进程:
[Windows]
[Linux]
2、查询当前表锁的方法:
SELECTall_objects.object_name,
v$locked_object:用以详细的描述了当前锁定对象的详细信息,OBJECT_ID为对象ID,SESSION_ID为当前登录用户Session号,ORACLE_USERNAME为Oracle的用户名,OS_USER_NAME为操作系统用户名等
v$lock:该视图说明当前锁定的所有对象,锁定SID号,锁定类型等信息;
3、查询锁
--存在锁请求,即被阻塞
SELECTsn.username,
--不存在锁请求,但是锁定的对象被其他会话请求锁定
SELECTsn.username,
3、查询锁
--存在锁请求,即被阻塞
SELECTsn.username,
--不存在锁请求,但是锁定的对象被其他会话请求锁定
SELECTsn.username,
- oracle 表锁死的解决方法
- oracle 表锁死的解决方法
- oracle 表锁死的解决方法
- Oracle表被锁的解决方法
- oracle死锁的解决方法
- oracle表被锁的解决方法
- Oracle表被锁的解决方法
- 针对oracle的分页解决方法
- Oracle乱码的一种解决方法
- Oracle忘记密码的解决方法
- Oracle忘记密码的解决方法
- Oracle忘记密码的解决方法
- Oracle无法登录的解决方法
- oracle 用户密码过期的解决方法
- ORACLE-ORA-01795的解决方法
- 忘记oracle 密码的解决方法
- 忘记oracle用户密码的解决方法
- oracle 密码过期的解决方法
- C++ GDI+ 双缓存技术实现
- android Broadcast学习
- win7 DOS utf-8汉字乱码的问题
- 11-0. 平面向量加法(10)
- DontDestroyOnLoad(Unity3D开发之五)
- oracle 表锁死的解决方法
- Scale的放大与缩小
- AFNetworking、ASIHTTPRequest中SSL的使用
- ubuntu 卸载apache2
- hello kitty tyvj begin 不能再水了 字符串输入
- Lowbit Sum
- OpenCV使用VideoInput库从摄像头捕获视频
- Dijkstra算法 ---java实现
- php $_SERVER详细介绍