易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle共享内存问题 - Oracle / 开发

java.sql.SQLException: ORA-04031: unable to allocate 26416 bytes of shared memory ("shared pool","SELECT * from ( SELECT rownu...","Typecheck heap","qry_text : qcpisqt")
这个问题该怎么解决?在网上搜了下也没找到具体的解决方案。
补充:因为我查询的数据量比较大。
把shared_pool_size值调大一点

出现这个错误,意味着share pool的争用,share pool不足是一个表象,分析你的系统是否真的是内存分配不够导致,还是因为没有使用共享SQL,导致的share pool碎片。

我拼写的sql确实是有点大,不知道这个问题是由于sql过大引起的还是数据量比较大引起的。

你看下你的共享池大小是多大,不可能会占满共享池的,2楼的分析有点道理,可惜还没有学到相关知识...

java3344520
可否留下QQ我们交流一下

共享池的大小 大师们已经有下定论 可以上网找找

出现共享池不够分配的情况 一个就是加大共享池 这个不治本 超过500M 绝对影响性能 
  二优化语句 没有绑定变量是最大的可能原因

引用
共享池的大小 大师们已经有下定论 可以上网找找

出现共享池不够分配的情况 一个就是加大共享池 这个不治本 超过500M 绝对影响性能
二优化语句 没有绑定变量是最大的可能原因

谢谢,我还在找原因。

1.看sga的大小,是否使用自动内存管理,参数是不一样的,内存大小是否设置合理。
2.系统有没有同时调用比较大的包,并且没有绑定变量,如果有经常调用的,把包pin到内存里
3.整个系统使用的sql是否绑定变量,经常使用的sql可以pin到内存
4.过多的软解


相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

oracle 10g data guard - Oracle / 基础和管理

做玩data guard 后
在Primary服务器 执行 
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
 SEQUENCE# APP
---------- ---
  13 NO
  13 YES ......

oracle 存储过程中应用事务的问题 - Oracle / 开发

SQL code:

CREATE OR REPLACE PROCEDURE usp_refreshTopN IS
BEGIN
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,organizat ......

oracle 存储过程改成 事物 怎么写啊 - Oracle / 开发

CREATE OR REPLACE PROCEDURE usp_refreshTopN
 IS
 BEGIN
 
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,o ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号