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安全错误
数据库的锁怎样保障安全
关系数据库模式的形式化表示
ps属于应用技术还是网络技术
sql数据库太大
苏州视觉工控机服务器
db2怎么看数据库名称
数据库备份是附加还是还原
who官网数据库
进行网络安全防护步骤
计算机网络安全与防范策略分析
极玩网络技术有限公司
数据库备份与还原实验报告
达梦数据库发展历程图
公民维护网络安全责任划分
大同新时代网络安全服务至上
文件服务器容量
矿场里的服务器是什么意思
ibm服务器金牌代理商
网络安全隔离
怎么打开mysql数据库
数据库自动备份命令
安徽超频服务器什么价格
服务器为什么托管idc
失落的方舟请重新尝试服务器认证失败
科技与互联网的关系
国家网络安全事件预警等级
薛继东 网络安全
我的世界服务器怎么建起床地图
长宁区视频系统服务器
网络技术选拔赛三等奖
咸阳市网络安全应急中心怎么样