查看当前游标数show parameter open_cursors; 修改游标最大数 ; commit; 查看游标消费情况 select o.sid, osuser, machine, count(*) num_curs from v$open_cursor o, v$session s where user_name = 'COSS' and o.sid=s.sid group by o.sid, osuser, machine order by num_curs desc; 查看消费游标的…
我们的生产系统使用的是oracle 11G RAC,昨天突然收到微信告警通知session数达到450个,平时的session数在200个左右. select username,status,machine from v$session:发现基本上是同一个oracle用户占用了200多个session,status全是inactive,machine也是同一个机器.经过询问发现原来是一个开发同事误把测试环境的ip地址写成了生产环境在进行调试.事情总算告一段路安,找到了问题的根源.顺便提一下,1.…
原文 Oracle查看和修改其最大的游标数 以下的文章主要是介绍Oracle查看和修改其最大的游标数,本文主要是通过相关代码的方式来引出Oracle查看和修改其最大的游标数的实际操作步骤,以下就是文章的具体内容的描述,望你在浏览完之后,会有所收获. 1.Oracle查看Oracle最大游标数 C:\Documents and Settings\Administrator>sqlplus "sys/admin@test151 as sysdba" (sys以dba登录test151…
/************************************************************************ ********* Oracle最大游标数控制 ******* ****************************************************************/ select * from v$session where username is not null select username,count(usern…
问题描述 Oracle 使用 OPEN_CURSORS 参数指定一个会话一次最多可以打开的游标的数量.超过此数量时,Oracle 将报告 ORA-01000 错误.当此错误传播到 WebLogic Server 时,就会抛出 SQLException. java.sql.SQLException: ORA-01000: maximum open cursors exceeded 本模式阐述在使用 WebLogic Server 时出现该错误的可能成因及解决办法. 故障排除请注意,并非下面所有任务…
在PL/SQL块中执行SELECT.INSERT.DELETE和UPDATE语句时,Oracle会在内存中为其分配上下文区(Context Area),即缓冲区.游标是指向该区的一个指针,或是命名一个工作区(Work Area),或是一种结构化数据类型. 在每个用户会话中,可以同时打开多个游标,其数量由数据库初始化参数文件中的OPEN_CURSORS参数定义. 对于不同的SQL语句,游标的使用情况不同: SQL语句 游标 非查询语句 隐式的 结果是单行的查询语句 隐式的或显示的 结果是多行的查询…
一.自适应游标共享(Adaptive Cursor Sharing) 说明 1.1 ACS概述绑定变量使Oracle DB 可以为多条SQL 语句共享单个游标,以减少分析SQL 语句所使用的共享内存量.然而,游标共享和SQL 优化是两个相互冲突的目标.用文字编写SQL 语句为优化程序提供了更多的信息,这无疑会导致更好的执行计划,但大量的硬分析会导致内存和CPU 开销增加. Oracle9i Database首次尝试推出了一个折衷的解决方案:允许共享使用不同文字值的相似SQL 语句.对于使用绑定变…
一.表空间 oracle使用表空间来管理数据库的对象(表,序列,过程,函数,游标等). oracle的逻辑结构(看不见的):oracle数据库 => 表空间 => 表 序列  过程等对象. oracle的物理结构(能看见):oracle 数据库 =>oracle的数据文件=>数据段=>数据区间=>数据块 . oracle的数据文件分三种: 1.控制文件,以ctl结尾,控制文件中存储oracle运行所需要的字典,用户等对象. 2.日志文件,以log存储oracle操作产生…
一.简介 定义 实质上是数据集,类似数组一样,把查询的数据集存储在内存当中. 使用时可以通过游标指向其中一条记录,也可以通过循环游标达到循环数据集的目的. 游标的种类 显式游标: 使用之前必须得先声明定义,一般是对查询语句的结果进行定义游标. 可以通过游标循环获取结果集内的记录,也可以根据业务需求跳出循环结束游标的获取. 循环完成后,可以通过关闭游标,结果集就不能再获取了.全部操作完全由开发者自己编写完成,自己控制. 隐式游标: 指的是PL/SQL自己管理的游标,开发者不能自己控制操作,只能获得…
视图的创建: create or replace view dmv_mat_contract_stock_in_bill as select csib.*, sib.STOCK_IO_, sib.CONFIRM_DATE_ from DM_MAT_CONTRACT_STOCK_IN_BILL csib left outer join DM_MAT_STOCK_IO_BILL sib on csib.BILL_CODE_ = sib.BILL_CODE_; Oracle 游标使用:http://w…