在INIT<SID>.ORA文件里把:
db_block_buffers=
shared_pool_size=等相关参数设置加大,重新启动数据库。

解决方案 »

  1.   

    把数据库的缓存池调大点,给操作系统留100多M就行了。其余的都分给oracle
      

  2.   

    large_pool是对于java的应用,share_pool是对过程的内存。加大share_pool即可,然后shutdown startup数据库。
      

  3.   


    我晕呀,还是提示错误,服务器太差,已经尽最大可能改了!!
    SQL> EXEC ZGYTJ;
    BEGIN ZGYTJ; END;
    ERROR 位于第 1 行:
    ORA-04031: 无法分配 16396 字节的共享内存 ("large pool","unknown
    object","koh-kghu sessi","IND space in array define")