出现的原因是有人对某一条数据进行了修改,oracle会通过这个事务记住这条数据,若修改的人没有进行提交或进行回滚记录,oracle是不允许对这条数据在此进行修改的,在这种情况下你要进行修改数据,则会被阻止,提示"记录被另外一个用户锁定"。

  现在就需要对其锁进行删除,以便达到修改数据的目的。

  1、查看数据库锁,诊断锁的来源及其类型:

  select object_id,session_id,locked_mode from v$locked_object;

  2、找到数据库的serial#,以备杀死。

  select t2.username,t2.sid,t2.serial#,t2.logon_time 
  from v$locked_object t1,v$session t2 
  where t1.session_id=t2.sid order by t2.logon_time;

  还是图来的更直接一点。

  

  3、杀死该session ,解除锁。

  alter system kill session 'sid,serial#'

  

    执行完第三步后记得运行下第二步,看是否所有锁被解除。

  最后,各位oracle操作人员需要细心,大多数原因是操作时候不注意,遗留了提交,我是使用PL/SQL的,出现的原因就是一下这种情况,还是图来的直接点,在图中造成这个原因的大多数就是第二步忘记。

  第一步:这个肯定会操作的。

  

  第二步:有可能你操作完忘了,直接关闭走人了,这样就会出现被锁住的情况。

  

  所以,一定要提交。

  

最新文章

  1. android 打包失败
  2. 拓展Yii Framework(易框架)
  3. Android SDK Manager国内更新代理
  4. Thinkphp源码分析系列(一)–入口文件
  5. SpringMVC数据验证
  6. Eclipse 中outline的小图标的含义(zend也一样)
  7. 利用过采样技术提高ADC测量微弱信号时的分辨率
  8. centOS 6.4 vsftpd 安装配置
  9. copy,retain,assign,strong,weak的区别
  10. HDU-2568 前进
  11. 水题:HDU 5112 A Curious Matt
  12. jQuery 的ready事件和 JavaScript 的load事件对比
  13. php 关了浏览器也可以自动运行脚本
  14. (转自知乎https://www.zhihu.com/question/20794107)动态代理
  15. Docker(一):Docker入门教程
  16. Java转PHP的心路历程
  17. CAN总线学习记录之三:总线中主动错误和被动错误的通俗解释
  18. 如何用ABP框架快速完成项目(面向项目交付编程面向客户编程篇)(1) - 目录
  19. delphi 中如何访问另一个类中到私有方法?(转载)
  20. svn问题汇总

热门文章

  1. MySQL、PHP入门
  2. innerHTML innerText的使用和区别
  3. 使用webpack-dev-middleware 和 webpack-hot-middleware 配置一个dev-server
  4. 关于spingMVC使用时配置自动扫描出现的路径报错
  5. window的设置属性
  6. java锁机制
  7. FTP的主动和被动模式详解
  8. 关于"设计模式“
  9. js 你所不知道的一面
  10. Seesion工作原理