问题现象:

在pl/sql编译包或者是存储过程procedure等,编译一直未响应。

问题原因:

ORACLE 存储过程或包被锁,编译不了

问题解决方法:

第一步:查找存储过程被哪些session锁住而无法编译

select * FROM dba_ddl_locks where name =upper('heb_sdb_pay_opr_pkg');

第二步:通过第一步得到的session_id,得到sid和serial#

select t.sid,t.serial# from v$session t where t.sid=&session_id;

第三步:kill 相关session

alter system kill session 'sid,serial#'

结束被锁的表

问题现象:

后台数据库操作某一个表时发现一直出于假死状态,可能是该表被某一用户锁定。

问题解决步骤:

第一步:查询哪些表被用户锁住

SELECT object_name, machine, s.sid, s.serial#

FROM gv$locked_object l, dba_objects o, gv$session s

WHERE l.object_id = o.object_id

AND l.session_id = s.sid;

第二步:找到被锁的表,解锁--alter system kill session 'sid, serial#';

ALTER system kill session '23, 1647';

oracle查被锁存储过程,oracle 结束被锁的包或存储过程相关推荐

  1. oracle 查阻塞日志,通过Oracle补充日志,找到锁阻塞源头的SQL

    问题背景: 有时会考虑一件事情,如果在Oracle环境下出现了锁阻塞的情况,如何定位到SQL源头(通过session.lock.transaction等视图仅能定位到会话)?或许有人会想有没有可能通过 ...

  2. oracle查视图的sql,oracle通过v$sql视图查询sql的平均执行时间(代码实例)

    oracle通过v$sql视图查询sql的平均执行时间(代码实例) select sql_text,executions 总执行次数,elapsed_time/1000 总耗时(秒), elapsed ...

  3. oracle查视图字段类型,oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。...

    需要获得一个视图中的字段名称.字段类型.字段长度等信息,该如何编写sql语句. 通过select * from user_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决 ...

  4. oracle查有哪些数据库,oracle查询数据库(oracle查询所有数据库)

    oracle查询数据库(oracle查询所有数据库) 2020-07-24 12:01:17 共10个回答 PLsql查询工具便可查询 你指所有的表吗?如果你想查数据库中所有的表的话,可以查询sele ...

  5. oracle查对象创建时间,oracle:查询某个时间之后,指定用户,指定对象类型,并创建的表的个数...

    SQL> select COUNT(*) from dba_objects where created< to_date('17-01-14','dd-mm-y y')  AND owne ...

  6. oracle查zw001密码,【Oracle错误集锦】:ORA-00119amp;ORA-00132-一团网

    有时候老天就是爱和你开玩笑,昨天好不容易配置好Oracle,能够用PL/SQL正常登录使用,今天突然就不行了.并且错误十分诡异,没有提示什么错误代码.输入用户名密码,点击登录后PL/SQL没有反映,直 ...

  7. 笔记本一锁屏程序就结束(锁屏程序结束、锁屏程序退出)(在此时间后关闭硬盘、硬盘关闭)(计算机空闲状态)

    笔记本一锁屏程序就结束原因 问题背景 问题原因 在此时间后关闭硬盘 何为"空闲状态"? 解决办法 问题背景 我用向日葵开了个远程连接我家里的电脑,但是我的笔记本一锁屏,过了一会回来 ...

  8. MySQL数据库的锁(什么是数据库的锁?什么是乐观锁和悲观锁?什么是死锁?如何避免?)

    数据库的锁 什么是数据库的锁? 数据库的锁与隔离级别的关系? 数据库锁的类型有哪些? MySQL中InnoDB引擎的行锁模式及其是如何实现的? 什么是数据库的乐观锁和悲观锁,如何实现? 什么是死锁?如 ...

  9. oracle结束过程,oracle 结束被锁的包或存储过程

    问题现象: 在pl/sql编译包或者是存储过程procedure等,编译一直未响应. 问题原因: ORACLE 存储过程或包被锁,编译不了 问题解决方法: 第一步:查找存储过程被哪些session锁住 ...

最新文章

  1. php 限制刷新,PHP禁止频繁刷新方法
  2. 无人驾驶运动学模型——线性时变模型预测控制的思路推演过程_百叶书的博客-CSDN博客_线性时变模型预测控制 转
  3. 树莓派学习笔记—— 源代码方式安装opencv
  4. 处理JS中数据失真问题-随笔
  5. WinRAR 命令行简体中文说明
  6. 剑指offer之打印链表的倒数第N个节点的值
  7. Linux下实现视频读取(二)---camera參数设定
  8. JAVA作业-简易计算器
  9. Anndroid 使用相机或相册打开图片
  10. visual studio code安装
  11. mysql分组去掉重复记录_MYSQL中GROUP分组去除重复数据
  12. python37安装失败怎么搞_Linux 安装Python37
  13. Origin 图像复制到Word后字体变形
  14. 2020.3.31Java学习笔记
  15. docker 设备共享
  16. execute(),executeQuery(),executeUpdate()和executeBatch()的使用与区别
  17. 【VBScript】实现QQ/微信/发消息
  18. 洛谷B2132 素数对(质数存储)
  19. The 6th Zhejiang Provincial Collegiate Programming Contest
  20. 数字IC验证快速入门,你想知道的干货都在这里

热门文章

  1. ASP.NET MVC中的路由IRouteConstraint方法应用实例
  2. 微信 获取wx.config 参数 基类
  3. 单例在多线程中的使用
  4. java的关于流程结构做的几个案例
  5. JAVA-用栈机制实现单词逆序排列
  6. 网站的iphone版快开发完了
  7. 【计算机网络复习】1.2.2 OSI参考模型
  8. 【剑指offer】面试题21:调整数组顺序使奇数位于偶数前面
  9. MVC与三层架构的联系及三层架构实现学生注册功能
  10. phalanger php compiler,phalanger-php的.net编译器 _php技巧