我有一个数亿数据的表,上面没有任何索引,现在我想在它上面添加多列索引,同时这个操作不会影响在线环境,有没有办法将对在线环境的影响降到最低?
我尝试过直接添加索引:
create index give_integral_index on GIVEINFO(ssoid, integral_operate, operatestatus, source_name);
但失败了。
发布于 2014-03-21 18:07:53
你可以考虑:
ONLINE
子句-这允许在索引创建期间运行DML,但会减慢PARALLEL
子句-这可能会快到DOP (并行度)倍,但它需要足够的资源让所有从服务器完成他们的工作。如果您的资源非常有限,请不要使用这个或使用低DOP。它还与添加NOLOGGING
子句的ONLINE
子句我会尝试在没有DML/DDL活动的窗口中使用尽可能高DOP的NOLOGGING
+ PARALLEL
。
https://stackoverflow.com/questions/22548773
复制相似问题