【发布时间】:2016-11-23 08:37:39
【问题描述】:
我们的系统中有实时数据库和档案数据库。来自实时数据库的日常数据被移动到档案数据库中。每天我们将大约 200 万条数据生成到不同的表中。
由于我们需要将数据保存 10 年,我们创建了另一个 oracle 数据库用于存档目的,并使用批处理在每个午夜推送数据。
由于数据快速增长,我们关心将数据存储在档案数据库的表中。由于我们没有 oracle 分区许可证,我们已经为每个月创建了 10 年的表(总共 120 个表)。
我们的档案数据库更多是写的,只读的很少。通过将表拆分为多个表,在性能/存储方面是否有任何已证实的优势?
问候, 马玉兰
【问题讨论】:
-
1 天 = 200 万条记录... 1 个月 = 60 百万... 我认为您的解决方案还可以。如果您将所有数据放在一张表中,由于同一张表中的数据量很大,将来可能会出现问题
标签: oracle partitioning oracle12c