数据库

 首页 > 数据库 > MySql > ORA-30009: CONNECT BY 操作内存不足

ORA-30009: CONNECT BY 操作内存不足

分享到:
【字体:
导读:
         摘要:今天在11g的环境上制造数据碰到ORA-30009: CONNECT BY 操作内存不足,10g开始支持XML后,改为xmltable就可以了。SQL> drop table t_range purge;SQL> create table t_range (id number not null PRIMAR...

ORA-30009: CONNECT BY 操作内存不足

  今天在11g的环境上制造数据碰到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 操作内存不足
分享到:
mysql数据表最快速迁移,mysql的存储引擎...
mysql数据表最快速迁移,mysql的存储引擎为:myisam本文链接:http://blog.csdn.net/u010670689/article/details/41346689 需求: 开发产品过程中,有个项目分支,数据库需要带数据拷贝,但是表的数据很大,用传统的insert into .... select * ...非常慢!! 过程: 1.进入的mysql在linux上的文件目录 在/etc/my.cnf中可以找到mysql...
以交互方式使用exp/imp的演示
以交互方式使用exp/imp的演示 总所周知,用exp/imp对数据库进行逻辑备份,包括表,用户,整个数据库,我们通常所熟悉的是使用命令行指定参数的方式来做的。下面我来演示一下不太常用的以交互方式的操作,操作很简单,就是只要输入exp/imp的命令,以交互方式提供导入导出所需的参数来完成。虽然这种方式没有实际的应用意义,...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……