加载数据需要花费时间sqlldr

问题描述 投票:0回答:1

我有一个大小为1 GB的文本文件。我正在尝试使用sqlldr命令将文件中的数据加载到表中。加载花费太多时间。如何减少执行时间?这是我的.ctl文件代码

load data
infile "D:\file1.txt"
into table LDR
fields terminated by ","
 (
    name,
    value
 )
sql oracle bulkinsert sql-loader
1个回答
1
投票

加载数据时,请在并行中进行操作,并使用直接加载路径,即

sqlldr un/pw control=of.ctl parallel=true direct=true 

此外,如果您删除了索引并禁用了触发器(如果LDR表上有任何触发器,则将有所帮助;加载过程结束后,重新创建/启用它们。

© www.soinside.com 2019 - 2024. All rights reserved.