[Solved] ORA-04031: unable to allocate 32 bytes of shared memory ("shared pool","select


####
EXP-00008: ORACLE error 604 encountered
ORA-00604: error occurred at recursive SQL level 3
ORA-04031: unable to allocate 32 bytes of shared memory ("shared pool","select t.ts#,t.file#,t.block...","KGLH0^1182baa5","kglHeapInitialize:temp")
. . exporting table           REPCAT$_AUDIT_COLUMN
EXP-00008: ORACLE error 1003 encountered
ORA-01003: no statement parsed



## Check the shared pole size
SELECT NAME, VALUE/(1024*1024) SHARED_POOL_SIZE_MB FROM V$PARAMETER WHERE NAME LIKE '%shared_pool%';

SELECT POOL,NAME, ROUND(BYTES/(1024*1024),2) FREE_MB
FROM V$SGASTAT WHERE POOL='shared pool'
AND NAME='free memory'
ORDER BY BYTES DESC;

select * from v$sgainfo


SELECT shared_pool_size_for_estimate "Size of Shared Pool in MB",
shared_pool_size_factor "Size Factor", estd_lc_time_saved "Time Saved in sec" FROM v$shared_pool_advice;

select COMPONENT,MIN_SIZE,MAX_SIZE, CURRENT_SIZE from  v$memory_dynamic_components;

Comments

Popular Posts