sqlldr userid=/ control=result1.ctl direct=true parallel=true
sqlldr userid=/ control=result2.ctl direct=true parallel=true
sqlldr userid=/ control=result2.ctl direct=true parallel=true
当加载大量数据时(大约超过 10GB ),最好抑制日志的产生:
SQL>ALTER TABLE RESULTXT nologging;
这样不产生 REDO LOG ,可以提高效率。然后在 CONTROL 文件中 load data 上面加一行: unrecoverable 此选项必须要与 DIRECT 共同应用。
在并发操作时, ORACLE 声称可以达到每小时处理 100GB 数据的能力!其实,估计能到 1 - 10G 就算不错了,开始可用结构 相同的文件,但只有少量数据,成功后开始加载大量数据,这样可以避免时间的浪费。
有关 SQLLDR 的问题
控制文件: input.ctl ,内容如下:
load data --1 、控制文件标识
infile 'test.txt' --2 、要输入的数据文件名为 test.txt
append into table test --3 、向表 test 中追加记录
fields terminated by X'09' --4 、字段终止于 X'09' ,是一个制表符( TAB )
(id,username,password,sj) ----- 定义列对应顺序
sqlldr userid=/ control=result2.ctl direct=true parallel=true
sqlldr userid=/ control=result2.ctl direct=true parallel=true
当加载大量数据时(大约超过 10GB ),最好抑制日志的产生:
SQL>ALTER TABLE RESULTXT nologging;
这样不产生 REDO LOG ,可以提高效率。然后在 CONTROL 文件中 load data 上面加一行: unrecoverable 此选项必须要与 DIRECT 共同应用。
在并发操作时, ORACLE 声称可以达到每小时处理 100GB 数据的能力!其实,估计能到 1 - 10G 就算不错了,开始可用结构 相同的文件,但只有少量数据,成功后开始加载大量数据,这样可以避免时间的浪费。
有关 SQLLDR 的问题
控制文件: input.ctl ,内容如下:
load data --1 、控制文件标识
infile 'test.txt' --2 、要输入的数据文件名为 test.txt
append into table test --3 、向表 test 中追加记录
fields terminated by X'09' --4 、字段终止于 X'09' ,是一个制表符( TAB )
(id,username,password,sj) ----- 定义列对应顺序
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22569416/viewspace-2119480/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22569416/viewspace-2119480/