Oracle® Solaris 11.2 可调参数参考手册

退出打印视图

更新时间: 2014 年 12 月
 
 

为数据库产品进行 ZFS 调优

在将 ZFS 与数据库产品结合使用之前,请注意以下事项。

  • 如果数据库针对 I/O 使用固定磁盘块或记录大小,请相应地设置 ZFS recordsize 属性以与该大小相匹配。您可以根据每个文件系统完成上述操作,即使多个文件系统可能共享一个池。

  • 通过 ZFS 的写复制设计,下调 recordsize 是一种提高 OLTP 性能的方法,但要进行批处理报告查询。

  • ZFS 会对存储在磁盘上的每个块计算校验和。这将减少数据库层额外计算数据校验和的需求。如果使用 ZFS 计算校验和而不是在数据库层中计算校验和,则可在数据返回到应用程序前捕获并修复所有差异。

  • UFS 直接 I/O 可用于克服 UFS 的一些设计缺陷,并消除数据的双缓冲。在 ZFS 中不存在任何 UFS 设计缺陷,ZFS 使用 primarycachesecondarycache 属性管理 ARC 中的缓冲数据。请注意,使用 secondarycache (L2ARC) 属性改善随机读取时需要启用 primarycache 属性。

  • 将池空间的使用率保持在 90% 以下,以便维护池性能。