oracle未提交锁表,解决ORACLE锁表问题
转载备用
在ORACLE操作中经常会发生,尚未提交(或回滚)数据Session异常关闭的情况
会导致表中的某些数据被锁死。
解决办法是用sys登录后,先找出lock的Session。
select object_id,locked_mode,session_id,os_user_name from v$locked_object;
其中object_id可以结合dba_objects找出对应的对象名,可能是表名,索引名等。
os_user_name 是用户的电脑名。
locked_mode 表示锁的级别
ORACLE里锁有以下几种模式:
0:none
1:null 空
2:Row-S 行共享(RS):共享表锁
3:Row-X 行专用(RX):用于行的修改
4:Share 共享锁(S):阻止其他DML操作
5:S/Row-X 共享行专用(SRX):阻止其他事务操作
6:exclusive 专用(X):独立访问使用
数字越大锁级别越高,影响的操作越多。
一般的查询语句如select ... from ... ;是小于2的锁,有时会在v$locked_object出现
一般事务未提交照成的锁级别是3,即行锁。
session_id是后面用来杀对话用的。
用下面这个语句可以杀对话
alter system kill session 'sid,serial#';
sid就是上面的session_id,serial#需要查询v$session
select sid,serial# from v$session
总结
以上是编程之家为你收集整理的解决ORACLE锁表问题全部内容,希望文章能够帮你解决解决ORACLE锁表问题所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
oracle未提交锁表,解决ORACLE锁表问题相关推荐
- oracle 行级死锁_解决Oracle数据库死锁
介绍 本文我们尝试总结在多个用户并发情况下,如何识别和解决删除操作期间发生的死锁问题,在开始之前,我们先简单描述一下什么是死锁以及什么东西会导致死锁. 死锁 在任何数据库中发生死锁都是不愉快的,即使是 ...
- oracle blob查重,如何解决oracle blob字段 的乱码问题
满意答案 jaychoa123 2016.11.07 采纳率:54% 等级:8 已帮助:861人 字符串以blob以byte[] 二进制的形式存成blob字段 案例一: oracle数据库服务器 ...
- Oracle数据库的并行查询,解决Oracle数据库并行查询出错的方法
当我们在使用Oracle数据库的时候会发现Oracle数据库并行查询出错这一问题,那么你知道如何解决Oracle数据库并行查询出错吗?下面就是解决Oracle数据库并行查询出错的方法介绍. Oracl ...
- oracle字符界面安装,怎么解决oracle在linux 纯字符界面安装有关问题
之前在oracle 下面用图形装了(oracle图形界面安装遇到的问题), 毕竟图形界面用于个人使用,而服务器下的一般是字符界面,所以安又尝试字符界面的安装 我的环境是centos 6.3 64位 + ...
- linux下的oracle中文乱码,Linux环境解决Oracle 中文乱码
linux下Oracle显示中文乱码 1.Oracle数据库出现乱码的原因: 操作系统与服务器一致,但客户端与服务器字符集不一致 客户端与服务器一致,但操作系统与服务器不一致 2.解决办法: 设置相关 ...
- oracle扩展归档空间大小,解决Oracle数据库归档日志占满磁盘空间问题
1.常用命令 show parameter log_archive_dest; sql> archive log list; sql> select * from V$FLASH_RECO ...
- oracle 未明确列义,案例:Oracle缺少同义词DDL语句无法执行 ORA-00604 ORA-00942
天萃荷净 在执行DDL语句时无法执行,报错ORA 00604 ORA 00942,通过隐含参数来解决同义词问题 在最近的一个客户案例中,因为缺少dual同义词,导致ddl语句无法执行.这里_syste ...
- oracle的sid相同如何解决,oracle数据库的SID重复有关问题
oracle数据库的SID重复问题 1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraH ...
- 将oracle端口1521共享_解决oracle 端口 1521 本机127可通 其他ip不通
提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator>teln ...
最新文章
- [XSY]Illyasviel的图游戏(博弈论)
- spring学习(7):加入log4g日志系统
- k8s往secret里导入证书_k8s中secret解析
- mysql 重启_windows下重启mysql的方法
- AQS(AbstractQuenedSynchronizer)详解
- n阶方程求逆c语言,n阶方阵求逆
- 编译安装的mysql如何更改文件路径
- 1.PHP与Web页面的交互
- 一个企图用代码偷懒计算测量学闭合导线各项数据的屑是否有错
- C语言课程设计——工资管理系统
- 青花瓷 Charles 抓包工具下载安装破解 JDK环境下载安装
- signature=34db6f8e3cd9ad368186a42fa9bb3c02,ad.html
- Python 正则表达式匹配中文
- CTF题目学习记录2
- Python入门_打印矩形
- 快速识别图中文字的操作方法
- @Secured()、 @PreAuthorize() 、 @RolesAllowed()
- 中国富豪第一桶金挖掘的九大方式
- 程序与进程的区别 和 联 系
- tomtom地图 android,TomTomGPS导航