固态器件

固态器件

为什么固态设备不是存储高度动态(频繁更新)的 Oracle 数据库数据的最佳选择?
尽管对于读取密集型数据库,SSD 确实可以带来巨大的性能提升。

答案1

SSD 驱动器的存储单元寿命有限;写入/擦除/写入单元的次数越多,它们就越快“损坏”,因此频繁访问的驱动器(例如使用频繁的数据库)会缩短驱动器的使用寿命。我也不知道市场上是否有任何“企业级”SSD 驱动器提供高可靠性。这让我相信你听到的建议是因为与现有的快速(和经过现场测试的)硬件解决方案相比,考虑到 SSD 驱动器每 GB 的高价格点,SSD 驱动器可能更容易在相对较短的时间内出现故障。

如果您要使用这种解决方案,您应该准备好良好的 RAID 并准备好备件以及经过充分测试的备份和恢复程序。

答案2

对于数据库读取操作,最好根本不需要任何(磁盘)存储访问。如果您关心的是读取查询速度,请确保所有数据都保存在内存中。


更新

我的建议只是在数据库中投入尽可能多的内存,这只是一个简单的假设,即使用 SSD 会给你带来更好的读取操作性能。

相关内容