【问题标题】:Do we have to set index to unusable state while using APPEND PARALLEL in the insert query oracle?在插入查询 oracle 中使用 APPEND PARALLEL 时,我们是否必须将索引设置为不可用状态?
【发布时间】:2017-01-11 05:47:35
【问题描述】:

在插入查询 oracle 中使用 APPEND PARALLEL 时是否必须将索引设置为不可用状态?

这里我没有使用 SQLLDR,它是一个带有 PARALLEL 的普通插入查询。我知道索引在执行后会进入不可用状态,但我不确定在触发插入查询之前是否将索引设置为 UNUSABLE。 在使用 SQLLDR 进行直接路径加载时,我们使用 SKIP INDEX MAINTENANCE 标志为 false 并在加载 BCP 后重建索引。 对于使用 APPEND PARALLEL 的普通插入查询,我们是否必须做类似的事情?

提前谢谢你

【问题讨论】:

  • 为什么简单的插入会使索引不可用?

标签: sql oracle indexing parallel-processing insert


【解决方案1】:

没有。索引维护将作为插入的一部分执行。

【讨论】:

  • 那么在使用 APPEND PARALLEL 执行插入之前,我是否必须将索引设置为不可用状态?
  • @ShashankVC 不。只需运行插入。此外,如果您希望插入阶段并行运行,则需要这样做;更改会话启用并行 dml
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
  • 2019-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多