ITPub博客

首页 > 数据库 > Oracle > v$access中查询调用的object

v$access中查询调用的object

原创 Oracle 作者:tolilong 时间:2016-01-16 16:21:14 0 删除 编辑
开发人员在compile一个package的时候一直编译不过去
让后通过查询v$access view看那个session一直占有这个package

select * from v$access where object like '%xxxxxx%';
查询有哪些sid运行,然后将其kill掉。

kill session的sql:
select 'alter system kill session '''|| sid ||''||','|| serial# ||''';' from 
(select sid,serial# from v$session where sid in (select sid from v$access where object like '%xxxx%'));

最后将所有的session都kill掉了,还是不能编译通过。

发现其中有一个status='KILLED' 的session.然后在OS层面通过kill -9 spid将process killed掉后,package可以编译了。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24237320/viewspace-1977528/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: AWR修改收集策略
请登录后发表评论 登录
全部评论

注册时间:2010-07-13

  • 博文量
    406
  • 访问量
    1208671