EXPDP Fails With ORA-04031 ("streams pool", ...)

相信大家都有遇到ora-04031这种错误,在导出时也有这样的错误出现。  

问题的症状:
expdp 报告如下错误:
ORA-31626: job does not exist
ORA-31637: cannot create job SYS_EXPORT_FULL_01 for user SYSTEM
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT_INT", line 600
ORA-39080: failed to create queues "KUPC$C_1_20070823095248" and "KUPC$S_1_20070
823095248" for Data Pump job
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPC$QUE_INT", line 1580
ORA-04031: unable to allocate 4194344 bytes of shared memory ("streams pool","unknown object","streams

pool","fixed allocation callback

问题原因:
这个问题是由于设置了 初始化参数streams_pool_size 的值为0,错误的第一个提示 streams pool 就能够说明问题的原

因。
ora-4031 一般说明内存过小,应该加大内存的大小。
解决办法:
设置 初始化参数streams_pool_size 的值 最小为48m
  alter system set  streams_pool_size =48m;

Note: for a large database and/or high workload, the STREAMS_POOL_SIZE parameter may need to be higher

(如 150 MB)  in order to avoid the ORA-4031 errors.

时间: 2024-11-03 05:57:08

EXPDP Fails With ORA-04031 ("streams pool", ...)的相关文章

【MOS】EXPDP Fails ORA-39165: Schema SYS Was Not Found (文档 ID 553402.1)

  ><>                

Expdp 导数错误 ORA-00832

问题实验环境       操作系统:Red Hat Enterprise Linux Server release 5.7 (Tikanga)       数据库  :Oracle Database 10g Release 10.2.0.4.0 - Production 错误再现分析 在使用数据泵导数据时,遇到下面错误: [oracle@gsp db_expd_bak]$ expdp system/xxxx   directory=dump_dir dumpfile=dm.dmp tablesp

共享池的调整与优化(Shared pool Tuning)

--======================================= -- 共享池的调整与优化(Shared pool Tuning) --=======================================       共享池(Shared pool)是SGA中最关键的内存片段,共享池主要由库缓存(共享SQL区和PL/SQL区)和数据字典缓存组成.其中库缓存的作用是存 放频繁使用的sql,pl/sql代码以及执行计划.数据字段缓存用于缓存数据字典.在内存空间有限的容量下

shared pool 深度解析3(subpool)+

我们知道,从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争. Shared Pool的每个SubPool可以被看作是一个Mini Shared Pool,拥有自己独立的Free List.内存结构以及LRU List.同时Oracle提供多个Latch对各个子缓冲池进行管理,从而避免单个Latch的竞争(Shared Pool Reserved Area同样进行分割管理).SubPool最多可以有7个,Shared Poo

shared pool 调整

SQL>  select shared_pool_size_for_estimate spsfe,  2  shared_pool_size_factor spsf,  3  estd_lc_size els,  4  estd_lc_memory_objects elmo,  5  estd_lc_time_saved elts,  6  estd_lc_time_saved_factor eltsf,  7  estd_lc_memory_object_hits elmoh  8* from

奕新集团GG环境搭建(无图)

  奕新集团GG环境搭建   图片太大,上传到百度云盘. 系统:OracleLinux 5.9  数据库版本11.2.0.3   hostname source target vim /etc/hosts 172.16.10.140 142    内核参数 D:\Oracle官方文档\E11882_01\install.112\e24326\toc.htm 添加用户组 [root@source ~]# groupadd -g 500 oinstall [root@source ~]# group

小麦苗BLOG文章索引

小麦苗BLOG文章索引            自从2014年7月1号开始写blog到2015年5月5日,历时10个月的时间,大概写了90篇文章,这blog多了就乱了,今天抽空出来整理整理,方便大家也方便自己阅读,本文将一直更新,另外,最后我把所有的blog文章全列出来,可能会有用.    小麦苗的所有文章:itpub文章链接-小麦苗.zip     2015年06月03日更新一次,我写的blog数量:109 篇    2015年07月03日更新一次,我写的blog数量:126 篇    2016

ORA-04031错误

ORA-04031错误 ORA-4031 错误故障排除与诊断[视频] (文档 ID 2016002.1).Troubleshooting and Diagnosing ORA-4031 Error [Video] (文档 ID 396940.1) 文档内容 用途   常见 Bug 问题和答案   在 SGA 池中内存是如何分配和释放的?   什么是子池(Subpools)?   什么是保留区域?   SGA 中的各池的作用是什么?   ORA-4031 错误是什么?   我的保留区域大小是否合适

ORA-4031错误详解

报ORA-4031错误时,我们通常可以根据Oracle无法分配多少字节的内存,来判断共享池碎片的严重程度,以下是4031错误官方的解释: [oracle@guoyj ~]$ oerr ORA 4031 04031, 00000, "unable to allocate %s bytes of shared memory (\"%s\",\"%s\",\"%s\",\"%s\")" // *Cause:  M