转载备用

在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锁表问题相关推荐

  1. oracle 行级死锁_解决Oracle数据库死锁

    介绍 本文我们尝试总结在多个用户并发情况下,如何识别和解决删除操作期间发生的死锁问题,在开始之前,我们先简单描述一下什么是死锁以及什么东西会导致死锁. 死锁 在任何数据库中发生死锁都是不愉快的,即使是 ...

  2. oracle blob查重,如何解决oracle blob字段 的乱码问题

    满意答案 jaychoa123 2016.11.07 采纳率:54%    等级:8 已帮助:861人 字符串以blob以byte[] 二进制的形式存成blob字段 案例一: oracle数据库服务器 ...

  3. Oracle数据库的并行查询,解决Oracle数据库并行查询出错的方法

    当我们在使用Oracle数据库的时候会发现Oracle数据库并行查询出错这一问题,那么你知道如何解决Oracle数据库并行查询出错吗?下面就是解决Oracle数据库并行查询出错的方法介绍. Oracl ...

  4. oracle字符界面安装,怎么解决oracle在linux 纯字符界面安装有关问题

    之前在oracle 下面用图形装了(oracle图形界面安装遇到的问题), 毕竟图形界面用于个人使用,而服务器下的一般是字符界面,所以安又尝试字符界面的安装 我的环境是centos 6.3 64位 + ...

  5. linux下的oracle中文乱码,Linux环境解决Oracle 中文乱码

    linux下Oracle显示中文乱码 1.Oracle数据库出现乱码的原因: 操作系统与服务器一致,但客户端与服务器字符集不一致 客户端与服务器一致,但操作系统与服务器不一致 2.解决办法: 设置相关 ...

  6. oracle扩展归档空间大小,解决Oracle数据库归档日志占满磁盘空间问题

    1.常用命令 show parameter log_archive_dest; sql> archive log list; sql> select * from V$FLASH_RECO ...

  7. oracle 未明确列义,案例:Oracle缺少同义词DDL语句无法执行 ORA-00604 ORA-00942

    天萃荷净 在执行DDL语句时无法执行,报错ORA 00604 ORA 00942,通过隐含参数来解决同义词问题 在最近的一个客户案例中,因为缺少dual同义词,导致ddl语句无法执行.这里_syste ...

  8. oracle的sid相同如何解决,oracle数据库的SID重复有关问题

    oracle数据库的SID重复问题 1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraH ...

  9. 将oracle端口1521共享_解决oracle 端口 1521 本机127可通 其他ip不通

    提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator&gtteln ...

最新文章

  1. [XSY]Illyasviel的图游戏(博弈论)
  2. spring学习(7):加入log4g日志系统
  3. k8s往secret里导入证书_k8s中secret解析
  4. mysql 重启_windows下重启mysql的方法
  5. AQS(AbstractQuenedSynchronizer)详解
  6. n阶方程求逆c语言,n阶方阵求逆
  7. 编译安装的mysql如何更改文件路径
  8. 1.PHP与Web页面的交互
  9. 一个企图用代码偷懒计算测量学闭合导线各项数据的屑是否有错
  10. C语言课程设计——工资管理系统
  11. 青花瓷 Charles 抓包工具下载安装破解 JDK环境下载安装
  12. signature=34db6f8e3cd9ad368186a42fa9bb3c02,ad.html
  13. Python 正则表达式匹配中文
  14. CTF题目学习记录2
  15. Python入门_打印矩形
  16. 快速识别图中文字的操作方法
  17. @Secured()、 @PreAuthorize() 、 @RolesAllowed()
  18. 中国富豪第一桶金挖掘的九大方式
  19. 程序与进程的区别 和 联 系
  20. tomtom地图 android,TomTomGPS导航

热门文章

  1. 谈谈Android App混合开发
  2. htmlunit(一)
  3. 电脑误删数据怎么办?怎样做才能恢复?
  4. Xtrabackup介绍与原理
  5. 大学生计算机怎么挑,萌新福利!准大学生如何挑选笔记本电脑?
  6. node中使用mysql模块的步骤
  7. 分布式事务TCC方案——Hmily金融级柔性分布式事务解决方案介绍
  8. 如何做好短信营销?把握用户4个心理做好短信营销!
  9. 尝试重新启动程序或计算机,安装程序无法正常启动,请重新启动PC并重新运行设置 | MOS86...
  10. 利用爬虫快速获取企业招聘信息