2010-11-29 53 views
2

我们都在同一时间开发相同的开发数据库。通常这不是问题,但有时我们需要在其中一个巨大的表上创建一个新的索引。这会减慢每个人的数据库速度。能否在低优先级的线程/进程中创建Oracle索引?

有没有办法在低优先级Oracle进程中创建索引,以便其他开发人员可以继续工作?

回答

1

创建索引...在线?

我认为这正是ONLINE关键字应该做的。可能会有一些影响,但您应该可以继续使用表格。

+0

嗯,这似乎照顾的锁定。仍然有一些性能影响。但仍然是一个很好的暗示。 – 2010-11-29 15:45:30

2

您可以: - 使用资源管理器创建一个资源计划,这将限制工艺 的吞吐量 - 用“好”的过程中,在操作系统级别 降低其优先级 - 如果你的企业版,然后创建索引在线