ORA-04031: 無法分配 7411440 位元組的共享記憶體 ("shared pool","TransportHandlingUnitTy6750_T","type object de","KOK

sundog315發表於2011-01-26

註冊xmlschma時報錯

SQL> begin
2 DBMS_XMLSCHEMA.registerSchema('UBL-CommonAggregateComponents-2.0.xsd', bfilename('XMLSCHEMA','UBL-CommonAggregateComponents-2.0.xsd'));
3 end;
4 /
begin
*
第 1 行出現錯誤:
ORA-31083: 建立 SQL 型別 "NCTEST"."TransportHandlingUnitTy6750_T" 時出錯
ORA-04031: 無法分配 7411440 位元組的共享記憶體 ("shared
pool","TransportHandlingUnitTy6750_T","type object de","KOKT object")
ORA-06512: 在 "XDB.DBMS_XMLSCHEMA_INT", line 37
ORA-06512: 在 "XDB.DBMS_XMLSCHEMA", line 61
ORA-06512: 在 "XDB.DBMS_XMLSCHEMA", line 126
ORA-06512: 在 line 2
metalink上查了一下,沒有什麼結果。google時發現在forums.oracle.com裡有相關內容的描述
目前可以透過設定xdb:SQLType來避免這個錯誤,但是,有可能導致效能的降低。
可以註冊xmldb名稱空間後,在complexType裡都加xdb:SQLType="CLOB"來繞開這個問題。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19423/viewspace-1045210/,如需轉載,請註明出處,否則將追究法律責任。

相關文章