设为首页 收藏本站
查看: 851|回复: 0

[经验分享] 一些与oracle相关的关于查询锁的信息

[复制链接]

尚未签到

发表于 2018-9-14 06:24:17 | 显示全部楼层 |阅读模式
  1、查询那些表被锁住了
  10:16:41 sys@PORTALDB> select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id=a.object_id;
  no rows selected
  2、查处引起死锁的会话
  select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b
  where a.session_id = b.sid order by b.logon_time;
  这里会列出SID
  或者用dba用户执行以下语句
  select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object);
  3、 查出SID和SERIAL#:
  查V$SESSION视图:
  10:17:53 sys@PORTALDB> select sid,serial#,paddr from v$session where sid='1214';
  SID  SERIAL# PADDR
  ----- ---------- ----------------
  1214   62237 070000177152E338
  4、用dba用户执行以下语句,可以查看到被死锁的语句。
  select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in (select session_id from v$locked_object));
  5、查V$PROCESS视图:
  SELECT SPID FROM V$PROCESS WHERE ADDR='刚才查到的PADDR';
  这一步得到SPID
  10:19:51 sys@PORTALDB> select spid from v$process where addr='070000177152E338';
  SPID
  ------------------------
  10420360
  6、杀死进程
  (1)在数据库中,杀掉ORACLE进程:
  ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';
  (2)如果在ORACLE中不能杀死进程,我们只能到操作系统中,使用操作系统命令杀死进程
  KILL -9 “刚才查出的SPID”
  在WINDOWS平台,可以是偶那个orakill。
  Elapsed: 00:00:00.01


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-581349-1-1.html 上篇帖子: Oracle 细粒度审计 下篇帖子: Oracle:ORA-12560和ORA-01031
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表