SSD在数据库上面的应用
前两天,帮朋友买了块SSD,使用上感觉速度快了很多。然后想能不能在数据库服务器上使用SSD。
在网上简单的搜了一下,好像没有多少讲的。不知有没有高手测试、使用过???请教几个问题。
1、用了SSD,速度能快多少???
2、将哪些程序安装在SSD上??操作系统??数据库程序??数据文件??数据日志文件???
3、SSD的寿命目前来看,还是不长,如果数据文件保存在SSD上面了,那怎样保证数据安全???
4、增加SSD和增加内存,哪个更有效果??好像相对来说,内存价格更高吧。
------解决方案--------------------固态硬盘在磁盘的读写速度上会快很多
因为数据库涉及到增删改查。所以至少在读写数据库的方面会高效很多。
但是SSD的寿命不长,所以用作数据库的存储还是不好,安全性得不到保障。
至于数据库的效率问题,与你的硬件有关系,也与你的架构设计关系很大。性能调优是N个方面的事情。
------解决方案--------------------烧得起钱的企业的确用SSD替代传统硬盘,但是除非你做压力测试,不然不可能有准确的“提高多少的说法”,理论上所有文件都可以放SSD上,不过基于容灾考虑,做RAID比较保险,一旦引入RAID,raid的组合就影响文件的存放。但是SSD的话应该影响不高。这里也是回答你第三个问题。SSD的速度肯定还比不上内存,但是算得上是永久存储,考虑性能的话,增加内存会稍微好点
------解决方案--------------------个人建议还是以增加内存来带动I/O的提高。
------解决方案--------------------个人觉得最关键的是安全性问题。服务器级别的ssd寿命已经不是短板。
参考各大厂商的做法,ssd 用作内存的同时,物理磁盘依然是存储的基盘。
------解决方案--------------------主要是因为价格贵,大规模使用的企业不多,但是从未来趋势来看,SSD在数据库上的应用会越来越多,越来越重要
------解决方案--------------------加大内存,现在内存应该也不贵的。
另外,得看你的数据库,之前有网友在论坛上的帖子,他们公司的服务器都是128G内存,或者256G的内存,这个至少能支持上TB级别的数据库了,我觉得也没必要用ssd
------解决方案--------------------画图主要收显存和内存影响比较大,跟磁盘IO不大
------解决方案--------------------
哦,画图得的啊,那得增加内存,配置独立显卡,cpu当然也是越快越好,现在都是多核心的了