【发布时间】:2010-09-16 07:45:47
【问题描述】:
我正在尝试加快通过 PL/SQL 存储过程控制的数据加载。我以编程方式将要刷新的表的索引更改为不可用。我希望 Oracle 忽略这些不可用的索引。我可以发表声明:
ALTER SESSION SET skip_unusable_indexes = TRUE
但我随后得到了错误:
ORA-01502: 索引 'MY_INDEX_NAME' 或此类索引的分区位于 不可用状态
所以它似乎忽略了我的更改会话。
我可以在 PL/SQL 包中更改我的会话吗?如果没有,我的选择是什么? 我还能如何禁用(设置为不可用)索引以加快加载速度?
一个有点相关的问题here。
【问题讨论】:
-
似乎答案是......你不能。
标签: oracle session plsql indexing