oracle锁的问题

zhaozheng821018 2010-11-05 11:15:17
今天公司oracle突然部分查询很慢,我单独的看v$lock,v$session,v$process都没有问题,但是对v$locked_object进行查询时就卡在哪里了,不知道怎么回事,哪位能指点迷津一下,不胜感激!
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozheng821018 2010-11-05
  • 打赏
  • 举报
回复
不可以,试过了,只要带上v$locked_object 这个视图,整个查询就会卡在那里
lxyzxq2008 2010-11-05
  • 打赏
  • 举报
回复
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;

alter system kill session 'sid,serial#';
楼主试下,可以不?
YY_MM_DD 2010-11-05
  • 打赏
  • 举报
回复
正常的查询数据慢。。。这个是个视图
zhaozheng821018 2010-11-05
  • 打赏
  • 举报
回复
不知道啊,用户有300多个点啊,session中也有100个,我不知道如何判断,二楼你需要什么东东,我这里可以提供,sesssion的内容?还是v$lock的内容
雪狼__ 2010-11-05
  • 打赏
  • 举报
回复
UPDATE占用了?
YY_MM_DD 2010-11-05
  • 打赏
  • 举报
回复
ding ...............
jianglili130 2010-11-05
  • 打赏
  • 举报
回复
查询是否有表被锁定:
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;
xman_78tom 2010-11-05
  • 打赏
  • 举报
回复
有没有用过 utllockt.sql 脚本查看会话阻塞的信息?这个脚本没有使用 v$locked_object 试图。

utllockt.sql 脚本位于 $ORACLE_HOME/rdbms/admin 目录下,运行前先执行 catblock.sql 脚本生成相关的视图。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧