在我的新公司,他们将与数据仓库相关的所有数据(包括导入、暂存、审计、维度和事实表)保存在同一个物理数据库中。
我已经成为数据库开发人员多年了,这种功能和形式的整合似乎与我所知道的一切背道而驰。
它似乎使安全、备份/恢复和性能管理问题更加需要人工处理。
这是行业内的做法吗?是否有充分的理由去做或不做?
该平台是 Netezza。大小以 TB 为单位,数亿行。
我希望从这个问题的答案中得到的是对这条道路是对是错的深刻理解。根据您的经验,如果这是一条会给我们带来麻烦的道路,我应该重点讨论哪些问题?如果这没什么大不了的,那么我也想知道。
最佳答案
一般来说,我会建议使用单独的数据库。这是我一直在生产中使用的配置,它确实很有意义,因为 - 正如你所提到的 - 两个数据库都有根本不同的目的/使用模式/等。
关于data-warehouse - 数据仓库 : One Database or many?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2898710/