原因

当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:“记录被另外一个用户锁定”错误。

解决

查询用户、数据库锁、以及类型等

select object_id,session_id,locked_mode from v$locked_object;

或者

select t2.owner,t2.object_name,t1.session_id,t1.locked_mode

from v$locked_object t1, dba_objects t2

where t2.object_id=t1.object_id

结果如下:(用户:HRXT;操作表:HRSA_RESERVES_STAFF;锁编号:1026;锁类型:3)

查询对应的serial和sid,用来kill掉会话进程

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;

结果如:

kill掉该会话进程

alter system kill session 'sid,serial#'

本案例中kill进程语句为:

alter system kill session '1026,14490'

到这里,就可以解决“记录被另外一个用户锁定”错误,如果出现如下图错误:

说明你的权限不足,请用管理员账号登入数据库再重新1,2,3步骤,或者联系数据库管理员赋予你相关权限。

总结

到此这篇关于Oracle报错记录被另外一个用户锁定的解决方案的文章就介绍到这了,更多相关Oracle报错用户锁定内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

oracle 被另一用户锁定,Oracle报错记录被另外一个用户锁定的解决方案相关推荐

  1. windows10访问ubuntu samba共享文件夹报错:不允许一个用户使用一个以上用户与服务器多重连接(没解决)

    如图,解决方法参考:Windows共享文件夹无法访问,提示"不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接" 不过还是没有用... 20220217 可以查看下ubu ...

  2. oracle加as报错,【Oracle】-【sqlplus / as sysdba登录报错问题】-新用

    [Oracle]-[sqlplus / as sysdba登录报错问题]-新用户使用sqlplus / as sysdba登录报错解决 [Oracle]-[sqlplus / as sysdba登录报 ...

  3. oracle 记录被另一个用户锁住

    oracle数据中删除数据时提示"记录被另一个用户锁住" 解决方法 1 查看数据库锁,诊断锁的来源及类型   select object_id,session_id,locked_ ...

  4. java+oracle数据库锁,数据库学习之Oracle数据库\记录被另一个用户锁住\解决方法...

    1.先来看看为什么会出锁住: 数据库是一个多用户使用的共享资源.当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数 ...

  5. linux oracle 11g x86,Oracle 11g在Linux6下安装及报错 C [ld-linux-x86-64.so.2+0x14d70]的解决方...

    Oracle 11g在Linux6下安装及报错 C [ld-linux-x86-64.so.2+0x14d70]的解决方法 首页 → 数据库技术 背景: 阅读新闻 Oracle 11g在Linux6下 ...

  6. Citrix 联机插件报错:找不到满足锁定要求的(AllowHotKey)的值

    使用Citrix联机插件的时候,莫名报错:找不到满足锁定要求的(AllowHotKey)的值.查找后发现直接删除内容就可以了.方法如下: 1.打开注册表:Win+R,输入Regedit,回车 2.搜索 ...

  7. plsql 提示记录被另一个用户锁住

    ** 一.开发环境 plsql oracle 二.报错 提示记录被另一个用户锁住 三.解决方法 1.找出数据库的sid,serial#,以便于之后杀死: select t2.username,t2.s ...

  8. 我的ssis和ssas报错记录

    我的ssis和ssas报错记录 我的数据库装的是SQL Server 2005标准版本的,在这个版本里不具有数据透视功能, 所以解决这个的办法,只有把安装更高级的版本了,有 开发版和企业版,企业版要求 ...

  9. php curl 不验证ssl,PHP Curl https跳过ssl证书认证报错记录及解决

    PHP Curl https跳过ssl证书认证报错记录及解决 function get($url = '', $cookie = '') { $ch = curl_init(); curl_setop ...

最新文章

  1. Google 的自动驾驶车出事故,被人类撞的
  2. 敏捷开发中如何使用看板方法创造价值
  3. 浅谈Linux的内存管理机制
  4. 汇编: mul乘法指令
  5. 使用Win32汇编开发一个dll并在C#中调用
  6. 深入理解 Lua 虚拟机
  7. Protues仿真 8X8 LED点阵
  8. matlab做瑞利信道仿真,瑞利信道仿真 matlab - 范文中心
  9. python绘制折线图保存_利用python向excel文件写数据并绘制折线图
  10. 苹果开场铃声 android,为何苹果用户喜欢用手机默认铃声?原因在这4点,真是非常现实...
  11. python瓦登尔湖词频统计
  12. fabric 1.3.1 ,全手动部署到5台机器上.支持 kafka 模式的共识机制和 couchdb 存储,以及 fabric ca , fabric explorer的使用
  13. 《惢客创业日记》2018.11.17(周六)火龙果味的煎饼果子
  14. vue中图片加载不出来的问题
  15. Coinversation Protocol (铸币协议)简版白皮书及网站
  16. aws mysql 多区_AWS RDS多可用区+EC2实例跑mysql从库的测试
  17. 图片不超过200kb怎么调整?一分钟学会图片压缩到指定大小
  18. 【Linux】学习笔记1
  19. java根据经纬度坐标计算两点的距离算法,与百度地图测距工具相符
  20. nginx配置连接数及限制客户端请求

热门文章

  1. LongAdder解析
  2. Spring security获取当前用户
  3. EditText禁止输入回车
  4. 揭秘PHP深受Web开发者喜爱的原因
  5. 第3章 View的事件体系
  6. sql server 怎么实现mysql中group_concat,列转行,列用分隔符拼接字符串
  7. android自带蓝牙例子详解
  8. linux shell bash 内置变量参考
  9. WINRAR 命令行语法
  10. psnr 与 ssim评测步骤