如何把正确的数据放在正确的存储空间上?

对于数据库服务器来讲,是不是所有的磁盘都适合放在闪存上? Redo日志盘,数据盘,仲裁盘等。Redo盘适合么?如果用软件定义的方式,那么将闪存和一般存储共享的方式利用,一方面可以平衡性能的差异,节省存储成本的投入。另外一方面,是不是所有的应用都适合呢?会不会有负面的影响呢?...显示全部

对于数据库服务器来讲,是不是所有的磁盘都适合放在闪存上? Redo日志盘,数据盘,仲裁盘等。Redo盘适合么?如果用软件定义的方式,那么将闪存和一般存储共享的方式利用,一方面可以平衡性能的差异,节省存储成本的投入。另外一方面,是不是所有的应用都适合呢?会不会有负面的影响呢?

收起
参与40

查看其它 8 个回答zhangyoucai的回答

zhangyoucaizhangyoucai系统架构师某国有银行

个人认为,主要有几个方面的考量因素,供参考:

1. SSD适应场景。SSD最适合随机读场景,OLTP类应用最适合不过;顺序对写场景不是SSD的强项,比如OLAP等分析类应用,大量的顺序读写并没有优势;Oracle的redo是一种特殊的类型,属于100%写操作,理论上不适合用SSD,但是SSD相对于机械硬盘的响应时间有明显优势,因此redo可以选择SSD,解决Oracle redo瓶颈问题。

2. 成本。核心问题是性价比,如果是土豪,全部采用SSD也无妨

3. 管理。灾备功能等高级功能,不论是AFA还是存储的软件定义存储(scale io等)都不够完善

银行 · 2016-01-07
浏览3739

回答者

zhangyoucai
系统架构师某国有银行
擅长领域: 存储闪存软件定义存储

zhangyoucai 最近回答过的问题

回答状态

  • 发布时间:2016-01-07
  • 关注会员:10 人
  • 回答浏览:3739
  • X社区推广