Oracle处理大型负载的能力

时间:2019-12-27 15:51:19

标签: oracle performance bulk-operations

我的团队正在努力构建解决方案,以处理日常的大量业务计划生成。 这涉及每天处理数十亿行数据。

历史数据已存档,与处理每日负载无关。 每天都会删除相关的oracle表,并重新插入数据。

插入作业就像一个尖峰,并且在短时间内写入了数十亿行。 批量修改/修改插入时间以使其均匀分布不是一种选择,因为它只需要在EOD上运行即可。

有一个内部统计信息收集过程,它会在插入此数据时启动,并在表上保持一个锁,以防止应用程序会话被插入。

为防止这种情况,截断完成后立即运行统计信息收集。

  1. 将更好地替换行而不是truncate-insert会更好 在这种情况下选择?
  2. 还有其他可以做的事情吗? 考虑到负载,此方案可提高Oracle性能 将来会增加吗?

0 个答案:

没有答案