Sup*_*ero 1 sql oracle loader sql-loader
我正在从家里通过vpn从Oracle SQL Loader加载大文件,他们花了很多时间.当我从工作中加载它们时加载速度要快得多.我正在加载的文件已经在我的工作服务器上了.
所以我的想法是减速是因为为每一行打印的"达到提交点 - 逻辑记录计数".由于必须通过网络发送,因此必须很慢.我用谷歌搜索,但找不到任何方法来打印更少的.尝试添加rows = 5000作为参数,但我仍然得到每行的打印件.
如何打印较少的"达到提交点 - 逻辑记录计数"计数?
谢谢
您可以使用options子句中silent
提供的关键字.您可以将以下内容设置为静默:
- HEADER - 禁止通常出现在屏幕上的SQL*Loader标头消息.标头消息仍显示在日志文件中.
- FEEDBACK - 抑制通常出现在屏幕上的"提交点到达"反馈消息.
- 错误 - 抑制日志文件中的数据错误消息,这些消息在记录生成导致将其
写入错误文件的Oracle错误时发生.仍会显示已拒绝记录的计数.- DISCARDS - 禁止写入丢弃文件的每条记录的日志文件中的消息.
- PARTITIONS - 禁用在直接加载分区表期间将每分区统计信息写入日志文件.
- ALL - 实现所有抑制值:HEADER,FEEDBACK,ERRORS,DISCARDS和PARTITIONS.
你想抑制feedback
.
您可以在命令行上使用,例如:
sqlldr schema/pw@db silent=(feedback, header)
Run Code Online (Sandbox Code Playgroud)
在控制文件的options子句中,例如:
options (bindsize=100000, silent=(feedback, errors) )
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18402 次 |
最近记录: |