我有一个包含大量插入语句的.sql文件(文件为125mb)。我想在toad中打开它并执行语句。如果我尝试复制并粘贴或文件>打开> file.sql,则由于内存不足异常而失败。
如何增加记忆力?我怎么解决这个问题?
答案 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应用程序开发人员工具"的缩写。你能做的最好的事就是创建一个所谓的外部表。