2021-08-18
oracle11g执行SQL停止不下来有哪位大佬能给指点一下?

oracle 11.2.0.4在Plsql developer执行一个sql,因为有性能问题点停止,半天停止不了。相应会话等待事件为SQL*Net message from client, 对应sql_id也空了。只能后台杀掉会话否则一直挂在那。去sqlplus里执行,用ctrl+c要好久才能终止完成。网络和硬件压力都不大,该SQL逻辑读超大,有性能问题会导致临时表空间不足报错。想问下这种现象是不是oracle因为释放内存资源导致的?这种每次手动杀后台会话也不太安全有啥解决办法吗?还有怎么排查这种是啥原因导致的?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
求Oracle top 10等待事件sql查询脚本
回答 1
可以修改下面的sql试试coleventfora45SELECTinstid,EVENT,SUM(DECODE(WAITTIME,0,0,1))"Prev",SUM(DECODE(
连接Oracle数据库报错,ORA-89817,怎么办?
回答 3
磁盘空间满了,先删监听日志文件或者归档日志文件释放空间吧。
有清楚这个hint中的2是啥意思的吗
回答 2
测试了一下,大部分时候是1,有时候2,有时候3,感觉像是谓词推入的深度level。–仅供参考,个人猜测,因为我也不知道到底是啥,lol。
Oracle进行大量dml操作时很慢,是cpu的问题还是硬盘的问题?
回答 3
已采纳
sql解析时跟CPU、内存有关,读写操作时跟IO、内存有关,也受CPU影响
Goldengate同步表delete从Oracle到Oracle但不同步每天定时清理源库过期数据delete的方案?
回答 4
已采纳
ogg可以过滤特定用户的操作,定时任务设置单独用户就可以了
有一台oracle服务器创建数据文件很慢,创建数据文件的同时这台oracle 也在impdp 大量记录,也非常慢,有什么排查思路?
回答 4
1、先看等待事件,看看有没有异常等待。2、看io,iostatdkx2,观察响应时间、吞吐量、繁忙程度
关于oracle的触发器
回答 2
已采纳
CREATEORREPLACETRIGGERtrghrhvhisafterdeleteAFTERDELETEONHRHVHISFOREACHROWDECLAREvemidCHAR(7);vledtDA
Oracle的执行计划一般用什么看?
回答 2
简便的方法Toad、plsqldev、explainplanfor、DBMSXPLANcursor或awr可以看带水分的执行计划,里面cost值是预估的,执行几乎错误时候这个比较难看出来问题,牛逼的人
有对比过oracle 11.2.0.1.0和11.2.0.4.0数据泵的导入吗?
回答 1
没对比过,但是感觉都差不多,没有太明显的区别,可能也没有经常导入导出的工作
使用in-memory特性有哪些弊端?
回答 1
已采纳
目前已知无弊端。是OracleHATP的主要手段。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~