Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 假脱机一个小文件需要花费大量时间_Sql_Oracle_Batch Processing_Spool - Fatal编程技术网

Sql 假脱机一个小文件需要花费大量时间

Sql 假脱机一个小文件需要花费大量时间,sql,oracle,batch-processing,spool,Sql,Oracle,Batch Processing,Spool,嗨,我正在尝试使用批处理文件将一些数据假脱机到文本文件中 SQL文件如下所示- set termout off set echo off set feed off set pagesize 0 set linesize 300 set recsep off spool %DATADIR%\qptBIFPReps.txt; set heading off; <<Query>> spool off; exit; 在TOAD中运行该查询时,大约2-3分钟内返回2800

嗨,我正在尝试使用批处理文件将一些数据假脱机到文本文件中

SQL文件如下所示-

set termout off
set echo off
set feed off
set pagesize 0
set linesize 300
set recsep off

spool %DATADIR%\qptBIFPReps.txt;

set heading off;

<<Query>>

spool off;
exit;
在TOAD中运行该查询时,大约2-3分钟内返回28000行

而后台处理这个文件大约需要3.5个小时

有人能建议我如何加快后台处理过程吗

任何帮助都是值得的


谢谢

假脱机不能占用时间。是否尝试在命令提示符下手动运行查询。我想,文件中提到的查询是不同的,或者遗漏了什么。所以选择本身需要时间。是的,查询是绝对好的。虽然我忘了提到我正在划分行。你看到这段时间内文件内容的进展了吗?增长缓慢吗?是的。。。慢慢地。。。事实上,它在大约4-5分钟内写了大约500行。然后在操作系统级别的文件I/O中可能会有延迟。。。简单的重启将杀死不需要的空闲进程。。等只是猜测而已。