小编She*_*rry的帖子

OLTP应用程序的业务报告

我们有一个使用Oracle数据库10g企业版的OLTP应用程序,并计划构建业务报告层以满足以下需求.

  • Sheilding当前OLTP数据库设计的复杂性
  • 提高当前OLTP报告的查询性能
  • 提供对其他应用程序的只读访问权限
  • 允许业务用户执行临时报告

我们正在考虑的解决方案是使用当前OLTP上的Oracle Materialized Views(MV)创建数据库缓存层.MV将被非规范化并设计用于报告.MV日志将使用增量刷新将更改同步到MV.

我的问题是,

  1. 这种方法是否有意义(MV)?有没有人用MV来构建OLTP报告解决方案?
  2. 这种方法(MV)的缺点是什么?
  3. 如何使用Oracle CDC和表,以及执行同步的过程.
  4. 还有其他方法吗?

谢谢你,雪利酒

database-design reporting materialized-views oracle10g datamart

5
推荐指数
0
解决办法
2053
查看次数