Oracle 内存不足错误:在toad中执行非常大的脚本时
我正在使用Oracle 内存不足错误:在toad中执行非常大的脚本时,oracle,oracle10g,sqlplus,toad,Oracle,Oracle10g,Sqlplus,Toad,我正在使用 Oracle Database 10g Enterprise Edition 10.2.0.3.0版-产品& 甲骨文的蟾蜍10.6.1.3 当我尝试运行insert语句时,该语句大约有84000+条记录,它显示内存不足错误。这是错误图像 你们中的任何人请建议我,我应该如何在蟾蜍中执行这个插入脚本 p.S:由于蟾蜍正在连接远程机器,我无法使用SQLPLUS运行它。如果有人知道这样做的选择,请让我知道 如果您需要更多信息,请在我将提供给您的评论框中举手。Asbpgergo建议使用F
- Oracle Database 10g Enterprise Edition 10.2.0.3.0版-产品
&
- 甲骨文的蟾蜍10.6.1.3
84000+
条记录,它显示内存不足
错误。这是错误图像
你们中的任何人请建议我,我应该如何在蟾蜍中执行这个插入脚本
p.S:由于蟾蜍正在连接远程机器,我无法使用SQLPLUS运行它。如果有人知道这样做的选择,请让我知道
如果您需要更多信息,请在我将提供给您的评论框中举手。As
bpgergo
建议使用FTP将sql文件复制到远程计算机,然后打开您的SQLPLUS
在SQLPLUS中执行以下步骤
步骤1:使用以下查询更改当前会话
alter session set current_schema = Schema_Name;
@{PATH}/FILE_NAME.SQL
这里,SCHEMA\u NAME
是插入查询表的架构名称
步骤2:使用以下查询执行sql脚本文件
alter session set current_schema = Schema_Name;
@{PATH}/FILE_NAME.SQL
例如:@D:/oracle/script/FILE\u NAME.SQL
这里,D:/oracle/script/
是文件的可用位置,file\u NAME
是您的sql脚本文件名
现在,它将按预期工作。当我想要执行sql脚本70k行时,我遇到了相同的错误 但我就是这样解决的
- 首先 您应该使用sqlplus命令运行它。登录sqlplus并运行 此命令 @scriptName.sql
- 第二(这是另一种选择) 您可以在oracle中使用DBLINK
tnsnames.ora
中。