内存不足错误:在toad中执行Very Large Scripts时

时间:2014-09-08 12:40:14

标签: oracle oracle10g sqlplus toad

我正在使用

  • Oracle数据库10g企业版10.2.0.3.0版 - 产品&
  • Toad for oracle 10.6.1.3

当我尝试运行大约有84,000 +条记录的insert语句时,它显示Out of Memory错误。这是错误图像。

Out of Memory Error

你们中的任何人请建议我,我应该如何在toad中执行这个插入脚本。

P.S:因为toad连接到远程计算机我无法使用SQLPLUS运行它。如果有人知道这样做的选择,请告诉我。

如果您需要更多信息,请在评论栏中举手,我会为您提供。

2 个答案:

答案 0 :(得分:1)

当我想执行sql脚本 70k行时,我遇到了同样的错误。

但我就这样解决了。

  • 首先 您应该使用 sqlplus 命令运行它。登录sqlplus并运行 这个命令

      

    @ scriptName.sql

  • 其次(这是另类) 您可以在oracle中使用 DBLINK

答案 1 :(得分:0)

由于bpgergo建议使用FTP将sql文件复制到远程计算机,然后打开SQLPLUS

在SQLPLUS中执行以下步骤。

第1步:使用以下查询更改当前会话。

alter session set current_schema = Schema_Name; 

此处,SCHEMA_NAME是插入查询表的架构名称。

第2步:使用以下查询执行sql脚本文件。

@{PATH}/FILE_NAME.SQL

例如: @D:/oracle/script/FILE_NAME.SQL

此处,D:/oracle/script/是文件的可用位置,FILE_NAME是您的sql脚本文件名。

现在,它将按预期工作。