当一个存储区域网络(SAN)的性能不能与企业级应用的服务级别协议(SLA)的要求跟上,对于每一个数据库管理员(DBA)都是个挑战。有时,这些性能下降可能是临时性的,而其他时候,他们一天可以出现多次,每周或每月 – 尤其是在混合工作负载环境里。那么,什么是解决该问题的选择?

其中的第一个步骤是确定问题是否与存储有关,如果是的话,确定哪些 LUN 正在影响存储性能(热数据 – 频繁访问数据 – 或在 SAN 内的热盘)并确定可能的途径来解决这个问题。同样重要的是,在现有的基础上关于这类问题,要考虑到大多数 DBA 的人手不足,时间和资源限制。企业需要一个自我管理的解决方案。

由于数据库应用需要高交易率以最小的响应时间,数据库管理员可以尝试解决存储问题通过以下方式:

  1. 调优数据库
  2. 添加更多的服务器和许可
  3. 添加更多的旋转磁盘
  4. 迁移到更快的存储解决方案:速度更快的磁盘和/或实施一个基于闪存基础的解决方案
    每个选项呈现都呈现其潜在问题和风险,如需全系统停机来安装,相关费用,空间的限制,和不能使用DBA资源来管理它们。

因此,挑战是在于试图减少或消除:

  • DBA 额外的工作
  • 生产数据库的更改
  • 数据库停机
  • 缩短延迟时间
  • 超出预算

一个解决方案存在,不DBA增加工作而解决性能问题,没有数据库停机时间,没有数据库的变化,没有任何增加旋转磁盘和 SAN 阵列的费用 – 这就是  Cirrus Data Solutions的数据缓存服务器 (DCS) 利用 Seagate 的 Nytro 闪存加速卡。

DCS 怎样才能获得这个?

DCS 被设计出来是为了 快速且无停机 地安装在实时的生产环境中,同时,为用户提供大量有关 SAN 中每个组件的信息和统计数据。

DCS 采用发达的进化算法,利用自动微调,动态地优化设置。这是使用 LRU/ LFU (最近最少使用到缓存-最不经常使用缓存)算法来完成的。因此,无论你是在引导一个风暴还是在运行一个数据库报告,都需要一些时间,性能将有明显增加,而环境却没有完全改变。

然后,DCS 定义热数据,并确定有多少缓存需要解决每一个热点。接着,它自主地动态映射缓存,或者,允许 DNA 来创造自己的高速缓存策略,如果他们选择这样做。

DCS 还采用直写式高速缓存,保证写入的一致性。这转化了磁盘上什么是在高速缓存中的 (磁盘/高速缓存透明度) ,这意味着所有SAN都遵循像SAN-SAN的镜像功能,将继续正常工作。

想了解更多信息,请 visit 访问和 Seagate 共同编写关于如何提高数据库的性能的简介.

同时,也不要忘了访问我们在 Oracle OpenWorld  的724号展位并绘图,将有机会获得一台新的 iPad mini。