ORA-30009:CONNECTBY操作内存不足
ORA-30009: CONNECT BY 操作内存不足,10g开始支持XML,可改为xmltable
SQL> drop table t_range purge;
SQL> create table t_range (id number not null PRIMARY KEY, test_date date) partition by range (test_date)
(
partition p_2014_7 values less than (to_date('2014-08-01', 'yyyy-mm-dd')),
partition p_2014_8 values less than (to_date('2014-09-01', 'yyyy-mm-dd')),
partition p_2014_9 values less than (to_date('2014-10-01', 'yyyy-mm-dd')),
partition p_2014_10 values less than (to_date('2014-11-01', 'yyyy-mm-dd')),
partition p_2014_11 values less than (to_date('2014-12-01', 'yyyy-mm-dd')),
partition p_2014_12 values less than (to_date('2015-01-01', 'yyyy-mm-dd')),
partition p_max values less than (MAXVALUE)
) nologging;
SQL> insert /+append / into t_range select rownum,
to_date(to_char(sysdate - 120, 'J') +
trunc(dbms_random.value(0, 120)),
'J')
from dual
connect by level <= 2000000;
insert /+append / into t_range select rownum,
*
第 1 行出现错误:
ORA-30009: CONNECT BY 操作内存不足
已用时间: 00: 00: 10.28
SQL> rollback;
回退已完成。
SQL> insert /+append / into t_range select rownum,
to_date(to_char(sysdate - 120, 'J') +
trunc(dbms_random.value(0, 120)),
'J')
from xmltable('1 to 2000000');
已创建2000000行。
已用时间: 00: 00: 28.76
SQL> commit;
- ORA-30009: CONNECT BY 操作内存不足
- ORA-30009: CONNECT BY 操作内存不足
- Bug 11805372 - ORA-30009 "not enough memory" for certain CONNECT BY statements [ID 11805372.8]
- ORA-30009: Not enough memory for CONNECT BY operation
- ORA-30009: Not enough memory for CONNECT BY operation
- ORA-30009: Not enough memory for CONNECT BY operation
- ORA-30009: Not enough memory for CONNECT BY operation
- undo表空间不足,ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS2'
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作、递归查询(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 树操作(select…start with…connect by…prior)