博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Oracle】Oracel锁
阅读量:4968 次
发布时间:2019-06-12

本文共 1331 字,大约阅读时间需要 4 分钟。

一、查看锁

--1、查看锁

select * from v$locked_object;

--2、查看锁sid

select * from v$session where sid = 589;

--3、查看被锁的表

SELECT P.SPID,

A.SERIAL#,
C.OBJECT_NAME,
B.SESSION_ID,
B.ORACLE_USERNAME,
B.OS_USER_NAME
FROM V$PROCESS P, V$SESSION A, V$LOCKED_OBJECT B, ALL_OBJECTS C
WHERE P.ADDR = A.PADDR
AND A.PROCESS = B.PROCESS
AND C.OBJECT_ID = B.OBJECT_ID;

--4、查看被锁SQL

SELECT A.USERNAME,

A.MACHINE,
A.PROGRAM,
A.SID,
A.SERIAL#,
A.STATUS,
C.PIECE,
C.SQL_TEXT
FROM V$SESSION A, V$SQLTEXT C
WHERE A.SID IN (SELECT DISTINCT T2.SID
FROM V$LOCKED_OBJECT T1, V$SESSION T2
WHERE T1.SESSION_ID = T2.SID)
AND A.SQL_ADDRESS = C.ADDRESS(+)
AND SID = 589
ORDER BY C.PIECE;

二、解锁

Ora-00054:resource busy and acquire with nowait specified

--1、查询哪些对象被锁:

select object_name, machine, s.sid, s.serial#
from v$locked_object l, dba_objects o, v$session s
where l.object_id  =  o.object_id
and l.session_id = s.sid;

--2、杀死一个进程:

alter system kill session 'sid, serial#'; -- immediate

------------------------------------------------------

ORA-00031: session marked for kill

-- 1、查询spid

select spid, osuser, s.program

from v$session s, v$process p
where s.paddr = p.addr
and s.sid = 589

-- 2、在unix上,用root身份执行命令: 

#kill -9 521(即上一步查询出的spid)

 

 

http://www.cnblogs.com/chuanzifan/archive/2012/05/26/2519695.html

转载于:https://www.cnblogs.com/illday/archive/2013/05/06/3062757.html

你可能感兴趣的文章
盒子的水平垂直居中几种方法
查看>>
团队项目简易聊天室开发NABCD分析
查看>>
[USACO4.1]麦香牛块Beef McNuggets 题解报告
查看>>
frame.origin.x 的意思和作用?
查看>>
提示系统启动关于误更改/var下诺干的权限问题,导致系统启动提示The System is running in low-graphics mode问题解决 By ACReaper...
查看>>
添加设置Android编程心得-为TextView添加各种样式
查看>>
[Oracle] Data Pump 详细使用教程(1)- 总览
查看>>
Install windows server 2008 on ESXi 5.1, add to domain and config for remote desktop
查看>>
nullnullupdate linux user or root password
查看>>
安装文件Win7 配置 Nutch 1.2
查看>>
绑定域名到JavaWeb项目,由域名直接访问到网站首页
查看>>
移动端重构实战系列3——各种等分
查看>>
产品应该努力提高用户使用的方便性
查看>>
React 附件动画API ReactCSSTransitionGroup
查看>>
Graph cut使用方法
查看>>
C#中静态与非静态方法比较(转)
查看>>
排序算法(四)选择排序
查看>>
redis连接数据库
查看>>
ubuntu频繁死机--独立显卡问题
查看>>
网络流---最大流(Edmond-Karp算法)的学习
查看>>