小编Pre*_*ent的帖子

用于 sql 2008 r2 的 Windows 集群

目前,我有一个 CPU 使用率很高的 sql 服务器。有大量的读取和写入连续发生。

该机器是 Dual Xeon E5645 @2.4GHz,具有 48GB 内存并在 raid 5 中使用 SSD 驱动器。

我想为我们的 sql 实例增强马力。我们正在考虑使用 3GHz+ 范围内的至强处理器获得 4 cpu 服务器。

然而,我们正在讨论是否使用 Windows 集群。然后只需将集群设置为在 1 台机器上运行,并根据工作负载的需要添加更多机器。

这会是一个可行的解决方案吗?还是只有一台机器就足够了?我不应该打扰 2008 年的集群吗?

这是使用查询的服务器的一些数据。

SELECT DB_NAME(fs.database_id) AS [数据库名称], mf.physical_name, io_stall_read_ms, num_of_reads,
CAST(io_stall_read_ms/(1.0 + num_of_reads) AS NUMERIC(10,1)) AS [avg_read_stall_ms],io_stall_write_ms, 
num_of_writes,CAST(io_stall_write_ms/(1.0+num_of_writes) A​​S NUMERIC(10,1)) AS [avg_write_stall_ms],
io_stall_read_ms + io_stall_write_ms AS [io_stalls],num_of_reads + num_of_writes AS [total_io],
CAST((io_stall_read_ms + io_stall_write_ms)/(1.0 + num_of_reads + num_of_writes) A​​S NUMERIC(10,1)) 
AS [avg_io_stall_ms]
FROM sys.dm_io_virtual_file_stats(null,null) AS fs
INNER JOIN sys.master_files …

windows-cluster

1
推荐指数
1
解决办法
92
查看次数

标签 统计

windows-cluster ×1