Mat*_*DBA 5 performance sql-server dbcc hardware
我试图找出我为验证备份和执行 DBCC 检查而采购的新硬件上可以承受的峰值负载。我一直在使用 Crystal Diskmark 来获取吞吐量统计信息,这有助于我对复制/恢复任务的顺序 I/O 进行基准测试。我无法衡量 DBCC 检查可以维持多少随机 I/OI。我正在考虑使用 iometer 和 sqliosim,但想知道配置最适合模拟 DBCC 检查。
我正在测试的硬件包括一台 R720,配备双 E5-2609 8 核、32 GB RAM、Windows 2008 R2 Standard、SQL Server 2008 R2 Standard with SP2,以及配备 24 个 15k SAS 轴的 PowerVault 3620f 连接到两个双核R720 上的端口 HBA。我一直在试验 4、8 和 12 轴 RAID 0 组(我可以承受失去容错能力,因为作为测试过程的一部分,DB 的预期寿命为几分钟)。
我想我可以使用上述硬件同时运行多个 DBCC 检查而不会出现磁盘争用。我可以选择将 RAM 升级到 64 GB,将 O/S 升级到 Enterprise,但由于许可成本,可能无法将 SQL 升级到 Enterprise。
关于如何使用 iometer、sqliosim 或其他实用程序确定 DBCC 的最大随机 I/O 的任何建议将不胜感激。
小智 1
SQLIO 非常适合进行原始磁盘 IO 负载测试,但模拟全面负载测试的一个好方法是使用大多数 SQL Server 安装中附带的 SQL Profiler 工具或使用 SQL 负载测试实用程序。以下是使用这些实用程序的一些不同方法的链接,以使用探查器或其他库存实用程序来实现您的目标。
您可以简单地在想要记录的正常负载期间运行探查器,保存它,然后在服务器上重播它以在实际负载下进行负载测试。如果您使用的是 SQL Server 2012,则可以使用分布式重播实用程序来执行相同类型的测试,但从多个源模拟负载。如果您正在寻找商业选项,您可以查看 Quest Software 的名为Benchmark Factory的工具,该工具可用于执行 SQL Server 负载测试。
归档时间: |
|
查看次数: |
2271 次 |
最近记录: |