我们正在设置具有以下虚拟磁盘(不包括 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 - 您可能更有信心。