返回顶部
首页 > 资讯 > 数据库 >ORACLE系列脚本2:救命的存储过程应急处理脚本
  • 348
分享到

ORACLE系列脚本2:救命的存储过程应急处理脚本

2024-04-02 19:04:59 348人浏览 独家记忆
摘要

背景:数据库出现存储过程长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位存储过程,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。 --查询正在执行的存储过程 se

背景:数据库出现存储过程长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位存储过程,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。

--查询正在执行的存储过程
select * from v$db_object_cache where locks > 0 and pins > 0 and type='PROCEDURE';

--查询活动的执行存储过程 session id
select b.sid,b.SERIAL#
from SYS.V$ACCESS a, SYS.V$session b
where a.type = 'PROCEDURE'
and (a.OBJECT like upper('%PR_SEA_PAD_JKF_LGK_GoODS_TOP%') or
a.OBJECT like lower('%PR_SEA_RTK_JKF_E_ENTRY_COUNT%'))
and a.sid = b.sid
and b.status = 'ACTIVE';

--停止会话
alter system kill session '539,2022';

您可能感兴趣的文档:

--结束END--

本文标题: ORACLE系列脚本2:救命的存储过程应急处理脚本

本文链接: https://lsjlt.com/news/39197.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作