ORA-30009:CONNECTBYは、メモリ不足のオペレーティング

ORA-30009:メモリーのうちCONNECT BY操作は、10グラムのサポートXMLを始め、XMLTABLEに変更することができます

SQL>ドロップテーブルt_rangeパージ。

SQL>表t_range(ID番号NOT NULL PRIMARY KEY、test_date日付)範囲によってパーティション(test_date)を作成する

パーティションp_2014_7値以下(TO_DATE( '2014年8月1日'、 'YYYY-MM-DD'))、より
パーティション以下p_2014_8値(TO_DATE( '2014年9月1日'、 'YYYY-MM-DD'))、
パーティションp_2014_9値未満(TO_DATE( '2014年10月1日'、 'YYYY-MM-DD')) 、
パーティションp_2014_10値未満(TO_DATE( '2014年11月1日'、 'YYYY-MM-DD'))、
パーティションp_2014_11値未満(TO_DATE( '2014年12月1日'、 'YYYY-MM-DD' ))、
パーティションp_2014_12値未満(TO_DATE( '2015年1月1日'、 'YYYY-MM-DD'))、
パーティションP_MAX値以下)MAXVALUE(より
)ロギングなし。

SQL> INSERT / +追記 / SELECT INTO t_range ROWNUM、
TO_DATE(TO_CHAR(SYSDATE - 120、 'J')+
TRUNC(DBMS_RANDOM.VALUE(0、120))、
'J')
デュアルから
レベルによって接続<= 2,000,000と、
INSERT / +追記 / INTOはSELECT ROWNUM、t_range
*
:行1つのエラー
ORA-30009:Connectでの不十分なメモリ動作を
00:経過時間00:10.28
SQL> ROLLBACK;
ロールバックが完了しました。

SQL> INSERT / +追記 / SELECT INTO t_range ROWNUM、
TO_DATE(TO_CHAR(SYSDATE - 120、 'J')+
TRUNC(DBMS_RANDOM.VALUE(0、120))、
'J')
(」。2,000,000'に1)XMLTABLEから;
200万ラインを作成しました。
経過時間:00:00:28.76
SQL> COMMIT;

おすすめ

転載: blog.51cto.com/2012ivan/2454554