ora-01000的处理思路
发表于:2024-10-11 作者:千家信息网编辑
千家信息网最后更新 2024年10月11日,今天有开发的同学发过来一个问题,在执行程序的时候报ora-01000错,所以研究了下。从网上找了些帖子看了下,链接:http://blog.csdn.net/msdnchina/article/det
千家信息网最后更新 2024年10月11日ora-01000的处理思路今天有开发的同学发过来一个问题,在执行程序的时候报ora-01000错,所以研究了下。
从网上找了些帖子看了下,链接:
http://blog.csdn.net/msdnchina/article/details/49755025
从某种程度上说,ora-01000 是会阻塞业务的,应该是某个session 打开的cursor数量超过了open_cursors之后,该session 就无法对外提供服务了。
FROM v$sesstat a, v$statname b, v$session s
WHERE a.statistic# = b.statistic#
AND s.sid=a.sid AND b.name = 'opened cursors current'
AND s.username IS NOT NULL
ORDER BY a.value desc;
2. 检查可疑session的open cursor情况,从上一步获得 open cursor高的sid,带入下面的sql。
SELECT sid ,sql_text, user_name, count(*) as "OPEN CURSORS"
FROM v$open_cursor
WHERE sid IN ($SID)
GROUP BY sid ,sql_text, user_name;
注意,如上脚本只能看current的数据库的情况,不能分析已经过去的时间段(比如昨天早上)的数据库的情况。因为v$open_cursor没有对应的dba_hist视图。
从网上找了些帖子看了下,链接:
http://blog.csdn.net/msdnchina/article/details/49755025
从某种程度上说,ora-01000 是会阻塞业务的,应该是某个session 打开的cursor数量超过了open_cursors之后,该session 就无法对外提供服务了。
摘自:
IF: How to Find SQLs Causing ORA-1000 (文档 ID 2014381.1)
1.使用如下sql检查当前各个session的open cursor情况:
SELECT s.sid, s.serial#, s.username, a.value "OPEN CURSOR COUNT"FROM v$sesstat a, v$statname b, v$session s
WHERE a.statistic# = b.statistic#
AND s.sid=a.sid AND b.name = 'opened cursors current'
AND s.username IS NOT NULL
ORDER BY a.value desc;
2. 检查可疑session的open cursor情况,从上一步获得 open cursor高的sid,带入下面的sql。
SELECT sid ,sql_text, user_name, count(*) as "OPEN CURSORS"
FROM v$open_cursor
WHERE sid IN ($SID)
GROUP BY sid ,sql_text, user_name;
注意,如上脚本只能看current的数据库的情况,不能分析已经过去的时间段(比如昨天早上)的数据库的情况。因为v$open_cursor没有对应的dba_hist视图。
情况
数据
数据库
检查
可疑
业务
同学
如上
帖子
数量
文档
时候
时间
时间段
程序
程度
脚本
视图
链接
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全感的调查
服务器12m能干什么
网络安全意识有关文
网络安全课文字
华为数据如何互传数据库
无线网络技术导论第二版电子
系统提示dns服务器未响应
江西少儿编程平台软件开发
文件引擎数据库
盐城设置网络安全
服务器限制文件存取路径
软件开发需要的语
管理和配置服务器失败
筋斗云物流数据库设计
数据库2012安装视频
上海和西安软件开发薪资差距
敏捷数据库新闻
云数据库单机版
重庆教育局网络安全
腾讯服务器安装dzq收费吗
网络安全客服是真的吗
揭阳软件开发公司
关系数据库中的除法
金华嵌入式软件开发自学步骤
惯性数据库
网络安全周应该知道的事
深圳多米网络技术有限公司
珠海考试软件开发报价
爱多特广东网络技术
网络安全国画获奖作品