【问题标题】:Questions on SQL* Loader commit range and display关于 SQL* Loader 提交范围和显示的问题
【发布时间】:2012-10-17 08:39:33
【问题描述】:

根据我的观察,当我们使用 SQL* Loader 将数据加载到 Oracle 表时,默认情况下一次提交 64 条记录。

能否告诉我我们是否可以将此默认插入/提交限制更改为 64 以外的数字?

另外,我们可以避免在控制台上显示加载,如下所示?

Commit point reached - logical record count 64
Commit point reached - logical record count 128
Commit point reached - logical record count 192

【问题讨论】:

    标签: oracle unix oracle9i sql-loader


    【解决方案1】:

    来自reference

    rows -- 常规路径绑定数组或直接之间的行数 路径数据保存
    (默认:常规路径64,直接路径全部)

    因此,您可以在命令行或参数文件中指定 rows=1024 或其他任何内容。

    至于避免显示,我认为没有选项可以仅抑制进度信息。有silent,但这可能比你想要的要多。如果您不想看到它们,请使用 grep 过滤掉它们。

    【讨论】:

    • 谢谢你 Mat...:) 我将在星期一实施这些并更新输出...再次感谢..:)
    • Hi Mat...您的回复帮助我将提交点增加到最大 1706 行。我的意思是无论我在“行”中给出什么范围,比如 2000、5000 等等,它总是提交 1706 行。我无法理解这一点。这是它可以达到的最大提交点吗?
    • 还有bindsize 参数可能会影响这一点。请阅读有关它的文档。
    • 非常感谢 Mat...我现在可以在更高的范围内提交。 :)
    猜你喜欢
    • 2013-01-29
    • 2011-10-30
    • 2022-12-28
    • 2021-02-27
    • 2021-10-12
    • 2018-09-29
    • 1970-01-01
    • 2010-11-08
    • 2021-01-28
    相关资源
    最近更新 更多