SQL Server 2008 的 RAID 控制器缓存设置

SQL Server 2008 的 RAID 控制器缓存设置

我们正在设置具有以下虚拟磁盘(不包括 OS/Apps 卷)的 SQL2008 系统:

RAID10 数据
RAID1 日志
RAID1 TempDB

关于我们应该如何为这三个 VD 设置 RAID 控制器缓存设置,有什么建议吗?选项包括:

写入:回写(WB) / 直写(WT)
读取:预读(RA) / 自适应预读(ARA) / 不预读(NRA)

RAID 控制器(512MB 缓存)有一个电池备用单元。

答案1

一定要对事务日志使用写缓存;它们总是被写入但几乎从不被读取。

而且,如果它们真正被读取,这是按顺序进行的,因此读取缓存将完全没有意义。

答案2

我会说。

Logs: NRA & WB
Database: (ARA or NRA) & WB
tempdb: (ARA or NRA) & WB

答案3

我很想完全关闭写入缓存,但将 100% 的缓存用于 ARA - 但话又说回来,我对事务完整性非常偏执,并不完全信任 BBWC - 您可能更有信心。

相关内容