Oracle如何加快插入速度

Oracle如何加快插入速度,oracle,insert,locking,rebuild,shrink,Oracle,Insert,Locking,Rebuild,Shrink,我有一个有1亿行的表,我想更快地插入这个表。不幸的是,我不能将insert与APPENDhint一起使用,因为禁止使用锁定表。 表有两个索引,所以,如果我尝试重建索引或合并,插入会更快吗?或者我应该缩小这个表? 并且合并或联机重建索引会锁定此表吗?为什么不允许锁定此表?为什么您认为重建索引会加快插入速度?(提示:不会)因为有定期的插入/更新,几乎每10分钟修改一次这个表。再说一次:为什么你认为重建索引会改变插入的性能?索引通常不需要在Oracle中重建,当然也不需要提高插入性能。另外:重建索引也

我有一个有1亿行的表,我想更快地插入这个表。不幸的是,我不能将insert与
APPEND
hint一起使用,因为禁止使用锁定表。 表有两个索引,所以,如果我尝试
重建索引
合并
,插入会更快吗?或者我应该缩小这个表?
并且
合并
联机重建索引
会锁定此表吗?

为什么不允许锁定此表?为什么您认为重建索引会加快插入速度?(提示:不会)因为有定期的插入/更新,几乎每10分钟修改一次这个表。再说一次:为什么你认为重建索引会改变插入的性能?索引通常不需要在Oracle中重建,当然也不需要提高插入性能。另外:
重建索引
也将锁定表。因此,如果不允许锁定表
rebuildindex
不是选项(而且毫无用处),那么目标表是否已分区?你有多少CPU?你有多少IO带宽?是否需要在加载数据时执行查询?为什么不允许锁定表?为什么您认为重建索引会使插入更快?(提示:不会)因为有定期的插入/更新,几乎每10分钟修改一次这个表。再说一次:为什么你认为重建索引会改变插入的性能?索引通常不需要在Oracle中重建,当然也不需要提高插入性能。另外:
重建索引
也将锁定表。因此,如果不允许锁定表
rebuildindex
不是选项(而且毫无用处),那么目标表是否已分区?你有多少CPU?你有多少IO带宽?是否需要在加载数据时执行查询?