假设我有一个比 LOG 和 tempdb(通过随机写入速度测量)磁盘快 50 倍的数据磁盘。(不要问为什么这是我们会在需要时解决的问题)
我有一个表有 1900 万行和大约 30 个索引(所以基本上不重要)。
LOG & tempdb 的磁盘速度比我拥有与数据磁盘相同的磁盘速度的因素有多大。
编辑: 更多统计数据。
我们已将 LOG 移动到 RAID 数据驱动器作为测试,不幸的是 REBUILD 的速度没有提高。还是太1小时了。
- tempdb 在它自己的 Raid10 阵列上
- LOG在自己的Raid10阵列上
数据在它自己的 Raid10 阵列上
RAM > 100 Gb(是 100Gb)并且对使用它创建数据或索引的 SQL 没有限制
请注意,这不是事务系统,而是数据仓库。
索引被视为与任何其他数据修改相同,即它们被写入日志。日志的性能将直接影响所有写入数据库的性能。如果您的 LOG 驱动器比数据驱动器慢 50 倍,则您的性能受到严重限制,应考虑尽快纠正。