在向表中插入大量行時,提示ora-30009錯誤的解決過程
問題:
SQL> insert into log_ select level lv,rownum rn from dual connect by level<=10000000;
insert into log_ select level lv,rownum rn from dual connect by level<=10000000
*
第 1 行出現錯誤:
ORA-30009: CONNECT BY 操作記憶體不足
解決第一步:
SQL> insert /*+append*/ into log_ select level lv,rownum rn from xmltable('1 to 10000000');
insert /*+append*/ into log_ select level lv,rownum rn from xmltable('1 to 10000000')
*
第 1 行出現錯誤:
ORA-01788: 此查詢塊中要求 CONNECT BY 子句
解決第二步:
SQL> conn /as sysdba
已連線。
SQL> alter system set "_allow_level_without_connect_by"=true;
系統已更改。
解決第三步:
SQL> conn hr/hr
已連線。
SQL> insert into log_ select level lv,rownum rn from xmltable('1 to 10000000');
已建立10000000行。
SQL> insert into log_ select level lv,rownum rn from dual connect by level<=10000000;
insert into log_ select level lv,rownum rn from dual connect by level<=10000000
*
第 1 行出現錯誤:
ORA-30009: CONNECT BY 操作記憶體不足
解決第一步:
SQL> insert /*+append*/ into log_ select level lv,rownum rn from xmltable('1 to 10000000');
insert /*+append*/ into log_ select level lv,rownum rn from xmltable('1 to 10000000')
*
第 1 行出現錯誤:
ORA-01788: 此查詢塊中要求 CONNECT BY 子句
解決第二步:
SQL> conn /as sysdba
已連線。
SQL> alter system set "_allow_level_without_connect_by"=true;
系統已更改。
解決第三步:
SQL> conn hr/hr
已連線。
SQL> insert into log_ select level lv,rownum rn from xmltable('1 to 10000000');
已建立10000000行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16712909/viewspace-2131091/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LoadRunner在執行時常見的提示錯誤和解決方法
- 在使用Kafka過程中遇到的錯誤Kafka
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- 當 IDENTITY_INSERT 設定為 OFF 時,不能向表 中的標識列插入顯式值錯誤的解決方法IDE
- ORA-2049錯誤解決過程
- 【git】Git commit時提示錯誤時 解決辦法GitMIT
- Excel宏執行時提示錯誤1004的三個解決方法Excel
- ORA-600(17069)錯誤的解決過程
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- 解決儲存過程擷取錯誤的問題儲存過程
- 在RAC 中解決 vipca 和 srvctl 無法執行的錯誤PCA
- 如何向mysql中批量插入大量sql語句MySql
- [Windows] 解決 COM Surrogate 錯誤提示Windows
- SAP錯誤提示解決辦法
- 往表中插入大量資料的方法(一)
- 在學習和使用rman過程中的坑和錯誤
- 解決ORA-600(16164)錯誤的過程(二)
- 解決ORA-600(16164)錯誤的過程(一)
- ORA-30012錯誤的解決過程
- 往表中插入大量的資料的方法(二)
- MySQL插入資料1366錯誤解決方案MySql
- 插入大量資料速度慢的解決方法:批量插入
- scalatest在idea和maven中執行錯誤的問題解決IdeaMaven
- Laravel Phpunit使用的過程中,Class內多個function,執行時發生錯誤LaravelPHPFunction
- tensorflow安裝使用過程錯誤及解決方法
- 在Excel中設定當資料輸入錯誤時提示出錯信Excel
- 掉電引起的ORA-1172錯誤解決過程(二)
- 掉電引起的ORA-1172錯誤解決過程(一)
- 掉電引起的ORA-1172錯誤解決過程(三)
- PbootCMS中常見的錯誤提示及其解決方案boot
- HTTP錯誤提示資訊表HTTP
- oracle 匿名儲存過程插入大量測試資料Oracle儲存過程
- nvidia驅動安裝過程中報已有nouveau驅動錯誤解決
- 安裝時提示錯誤,請高手幫忙解決一下
- Idea開發JAVA過程中遇到的錯誤集合以及解決方法,持續更新IdeaJava
- lv擴充套件過程中遇到的錯誤套件
- OGG 配置過程中的錯誤處理
- Ubuntu 安裝包時提示錯誤E: Unable to locate package mysql-server錯誤 解決辦法UbuntuPackageMySqlServer