集中交易数据层如何进行弹性扩展?

目前集中交易系统的数据层基本都是依赖传统数据库(oracle或者sqlserver),请问这种情况下数据层有什么办法进行弹性扩容吗?

参与8

2同行回答

daweydawey系统管理光大证券股份有限公司
我司的集中交易系统的数据一般采用分库方式存放,交易库一般保留3个月的数据库,其余存放在历史库。历史库又分3年内的和3年以上的。 交易库重点是确保快速读写,备份和恢复耗时短,一般存放在闪存存储,访问频繁。 历史库(3年内), 存放在闪存存储,访问一般。 历史库(3年以上), 存放在HDD...显示全部

我司的集中交易系统的数据一般采用分库方式存放,交易库一般保留3个月的数据库,其余存放在历史库。历史库又分3年内的和3年以上的。
交易库重点是确保快速读写,备份和恢复耗时短,一般存放在闪存存储,访问频繁。
历史库(3年内), 存放在闪存存储,访问一般。
历史库(3年以上), 存放在HDD存储,较少访问。

题目的“集中交易数据层如何进行弹性扩展?”不知具体指什么? 
对于数据库来说,容量是很大的。Oracle数据库的表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的最大值为 4194304×DB_BLOCK_SIZE/1024M。
即:
4k最大表空间为:16384M
8K最大表空间为:32768M
16k最大表空间为:65536M
32K最大表空间为:131072M
64k最大表空间为:262144M

收起
证券 · 2019-09-27
浏览1154
michael1983michael1983联盟成员技术总监某证券
传统数据库要想实现弹性扩容,非常有难度。硬件层面相对简单,scale up或scale out,相对简单。但整体层面,还是比较困难。启停数据库,存储空间重新分布,都是难免的。我觉得与其考虑数据层,还不如更多的考虑应用架构,弹性、分布式架构,对底层依赖小。...显示全部

传统数据库要想实现弹性扩容,非常有难度。
硬件层面相对简单,scale up或scale out,相对简单。
但整体层面,还是比较困难。启停数据库,存储空间重新分布,都是难免的。
我觉得与其考虑数据层,还不如更多的考虑应用架构,弹性、分布式架构,对底层依赖小。

收起
证券 · 2019-09-27
浏览1062

提问者

babodx
信息技术经理太平洋证券

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2019-09-27
  • 关注会员:3 人
  • 问题浏览:1997
  • 最近回答:2019-09-27
  • X社区推广