Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: ORA-04031 - Oracle 9.2.0.3.

Re: ORA-04031 - Oracle 9.2.0.3.

From: Sybrand Bakker <gooiditweg_at_sybrandb.demon.nl>
Date: Wed, 03 Sep 2003 23:13:32 +0200
Message-ID: <07mclv80ocguhckrcuuskb551bj0ec1m66@4ax.com>


On Wed, 3 Sep 2003 16:09:21 +0200, "Franky" <vraag_at_bigfoot.com> wrote:

> When I take a full export of the database I get the error ORA-04031.
> Shared Pool : 800 MB
> Buffer Cache : 312 MB
> Large Pool : 24 MB
> Java Pool : 80 MB
>
>Doe anyone have an idea what I have to do?
>
>
>Oracle 9.2.0.3.
>Windows 2000
>
>
>
>Regards,
>
>
>Franky
>
>Verbonden met: Oracle9i Enterprise Edition Release 9.2.0.3.0 - Production
>With the Partitioning, OLAP and Oracle Data Mining options
>JServer Release 9.2.0.3.0 - Production.
>Export is uitgevoerd in WE8MSWIN1252 tekenset en AL16UTF16 NCHAR-tekenset.
>server gebruikt tekenset WE8ISO8859P1 (mogelijke tekensetconversie).
>
>Export van gehele database gaat beginnen ...
>. tabelruimtedefinities worden geëxporteerd.
>. profielen worden geëxporteerd.
>. gebruikersdefinities worden geëxporteerd.
>. rollen worden geëxporteerd.
>. resourcekosten worden geëxporteerd.
>. rollback-segmentdefinities worden geëxporteerd.
>. databasekoppelingen worden geëxporteerd.
>. volgnummers worden geëxporteerd.
>. directoryaliassen worden geëxporteerd.
>. context-naamruimten worden geëxporteerd.
>. bibliotheeknamen van verwijzende functie worden geëxporteerd.
>. synoniemen van type PUBLIC worden geëxporteerd.
>. synoniemen van type private worden geëxporteerd.
>. objecttypedefinities worden geëxporteerd.
>. systeem voor procedurele objecten en acties wordt geëxporteerd.
>. pre-schema procedurele objecten en acties wordt geëxporteerd.
>EXP-00008: ORACLE fout 4031 tegengekomen.
>ORA-04031: Toewijzen van 16364 bytes van gemeenschappelijk geheugen is niet
>mogelijk ("large pool","unknown object","OLAP Alloc hea","xspgmgr const:
>OLAP PAGE POOL").
>ORA-06512: in "SYS.DBMS_AW", regel 42
>ORA-06512: in "SYS.DBMS_AW", regel 105
>ORA-06512: in "SYS.DBMS_AW", regel 221
>ORA-06512: in "SYS.DBMS_AW_EXP", regel 264
>ORA-06512: in regel 1
>EXP-00083: Het voorgaande probleem is ontstaan tijdens het aanroepen van
>SYS.DBMS_AW_EXP.schema_info_exp.
>EXP-00008: ORACLE fout 4031 tegengekomen.
>ORA-04031: Toewijzen van 8132 bytes van gemeenschappelijk geheugen is niet
>mogelijk ("large pool","unknown object","cursor work
>he","qesaQBInit:buffer").
>ORA-06512: in "SYS.DBMS_RULE_EXP_RULES", regel 133
>ORA-06512: in regel 1
>EXP-00083: Het voorgaande probleem is ontstaan tijdens het aanroepen van
>SYS.DBMS_RULE_EXP_RULES.schema_info_exp.
>. clusterdefinities worden geëxporteerd.
>EXP-00008: ORACLE fout 4031 tegengekomen.
>ORA-04031: Toewijzen van 8132 bytes van gemeenschappelijk geheugen is niet
>mogelijk ("large pool","unknown object","cursor work
>he","qesaQBInit:buffer").
>EXP-00000: Export is zonder succes beëindigd.
>

The error messages all show your *large* pool is too small:

>ORA-04031: Toewijzen van 8132 bytes van gemeenschappelijk geheugen is niet
>mogelijk ("large pool","unknown object","cursor work
>he","qesaQBInit:buffer").

Increase it.
IMO you should urgently revise various pools. You are using way too much memory. 800M shared pool + 312 M db_block_buffers is symptom fighting and likely causing excessive paging on the O/S level

Sybrand Bakker, Senior Oracle DBA

To reply remove -verwijderdit from my e-mail address Received on Wed Sep 03 2003 - 16:13:32 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US