对于业务系统的历史数据存放、查询,哪种类型的数据库更为合适?

初步计划将各个业务系统的历史数据统一迁移至独立的历史查询数据中心,从目前来看认为传统关系型数据库如Oracle无法满足使用,不知道各位是否有在使用合适的数据库存储引擎用于存放此类数据及使用?数据的使用有以下几个特点:1.历史数据的数据源为Oracle,通过批量卸数方式卸至历...显示全部

初步计划将各个业务系统的历史数据统一迁移至独立的历史查询数据中心,从目前来看认为传统关系型数据库如Oracle无法满足使用,不知道各位是否有在使用合适的数据库存储引擎用于存放此类数据及使用?数据的使用有以下几个特点:
1.历史数据的数据源为Oracle,通过批量卸数方式卸至历史查询数据中心
2.历史查询数据中心的表大概率以大宽表的方式存放和使用
3.根据数据库的选型,开发使用数据可以选择性是否使用如多表关联等特性
4.不会有任何数据加工的OLAP,也不会有报表类SQL
望各位不吝赐教

收起
参与43

查看其它 10 个回答haizdl的回答

haizdlhaizdl技术经理大连

1. 分库分表方案
将数据按照时间维度或者其他合理维度进行分库分表,具体查询可以在应用侧进行分流。

2. NOSQL或者分布式SQL数据库方案
加一层应用处理,用来分析、抽取、转换从传统Oracle数据库当中归档出来的数据,然后导入分布式数据库当中,将查询逻辑设计到新的查询逻辑当中。

银行 · 2022-04-13
浏览1632
  • 如果是基于传统关系型数据库的分库分表,之前有考虑,但其优缺点都太明显,分析以后觉得不适合以后长期的发展使用。当然分布式数据库也考虑过
    2022-04-13

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2022-04-13
  • 关注会员:12 人
  • 回答浏览:1632
  • X社区推广