我对创建数据仓库有疑问。我们有一个每天产生超过5000万条记录的系统,我在这些记录中做一些预处理,然后将它们加载到数据库中的表中。
现在你应该看到的问题是:单表的大小和如何管理它(在大约15天的负荷~50米记录/天之后),我需要从60天开始保存记录。
现在我的问题是:设计数据仓库的最佳方法是:
我需要标题来开始我的DWH设计。我使用Oracle 11g作为我的数据库。
发布于 2015-01-09 07:55:48
如果可用,可以使用分区。
分区可以使您在这两个世界中发挥最大的作用。您可以同时在一个简单的表中访问所有数据。如果查询谓词或分区名称语法使用正确,表的表现将像它比实际小得多。而且您可以按日管理数据--像加载和删除数据这样的批量操作可以以只影响一天的数据值的方式进行。
间隔分区使事情变得更加简单。您甚至不需要指定分区。只需告诉Oracle,“每天创建一个新分区”即可。有一些新的东西需要学习。但是,要想在性能和可管理性方面取得显著提高,这是一个很小的代价。
如果您正在使用Enterprise,并且已经授权了分区选项,那么没有理由不使用它。
https://stackoverflow.com/questions/27840590
复制相似问题