导入查询时TOAD Oracle内存不足:7C86

时间:2015-10-05 14:24:21

标签: database oracle toad

我有一个包含大量插入语句的.sql文件(文件为125mb)。我想在toad中打开它并执行语句。如果我尝试复制并粘贴或文件>打开> file.sql,则由于内存不足异常而失败。

如何增加记忆力?我怎么解决这个问题?

2 个答案:

答案 0 :(得分:4)

Toad不是导入大型sql文件的最佳方式。您可以在sqlplus中执行此操作。登录您的架构,然后使用@加载您的sql-flie(例如@C:\sql.sql) -

c:\>sqlplus

SQL*Plus: Release 11.2.0.3.0 Production on ╧э ╬ъЄ 5 19:58:20 2015

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Enter user-name: MY_SCHEMA@MY_SERVER
Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> @C:\sql.sql

1 row created.

1 row created.

....

SQL> commit
  2  /

Commit complete.

SQL>

答案 1 :(得分:0)

您进入了ETL领域,其中SQL并不那么方便。每行都有太多的开销。使用开发人员工具作为TOAD也不是问题。是的,Toad是" Oracle应用程序开发人员工具"的缩写。你能做的最好的事就是创建一个所谓的外部表。

RTFM