现在公司正在做二期事项,部门决定将现有的软硬件进行升级。
现行的情况:SQL Server 2005在Win Server 2003上运行,使用的是双节点单实例模式;
升级的方案:SQL Server 2008在Win Server 2008上运行,使用的是双节点单实例模式。
现在我们的数据量在300G左右,日增长量在2G,客户端连接数在300,服务器的主要配置参数2个四核cpu、32G内存,性能方面还算比较正常。升级的硬件配置2个六核CPU、64G内存,我想问的是:有没有兄弟姐妹现在做的就是SQLServer2008和WinServer2008的,在使用的过程出现过什么问题,整体性能怎么样?2008在群集服务上是否优于2003?总而言之,言而总之,就是用过SQLServer2008和WinServer2008的感受,与SQL Server 2005和Win Server 2003相比是什么样?
在此,先谢过了
------解决方案--------------------
我们现在就在用 win2008+sql2008。。。。
效果还好吧。熟悉一下就知道,win2008和win2003差不多。至少我没发现很特殊的效果。就是界面可能新一点。。。。就像你说vista和xp好在哪。速度什么的只要适合你就行。。。我觉得最大的不同在于,08比03新一点。对于要真说性能,好在哪,那你看08的说明文档吧,具体使用中你感觉不到。sql08比2000会有些变化。但我觉得我还是更喜欢sql2000的操作。和2005也有些不同,但都大同小异,优势就是他新一点,有些操作可能稍有些修改。似乎更符合时代潮流。。。。。真的。。。。
------解决方案--------------------
没什么改善的,我们主要关注的是下面站点访问的速度,装过一个月没什么改变基本上。对群集基本上没影响,不管怎么样,数据库只能同时运行在一台服务器上,只要出现故障的时候群集活动节点才会转移。你一台服务器怎么做的群集,不理解。
------解决方案--------------------
win2008+sql2008性能上明显优于win2003+sql2005。而且sql2008支持存储上的页压缩,如果你的数据存储的不是特别“满”的话,300GB的数据库如果启用页压缩,能缩小到70-80GB。I/O消耗会明显减少,消耗CPU过多的并行查询也会减少很多,整体性能会好很多。
但是你需要注意一点,win2008的群集要求磁盘阵列符合SCSI-3 PR标准,win2003只要求SCSI-2 PR即可。你需要向你的磁盘阵列提供商确认你的磁盘阵列是否可以支持SCSI-3 PR。
------解决方案--------------------
sql2008在内部执行计划算法上也有改进。前几天研究adhoc在sql2005和sql2008消耗比较时,发现sql2008的长文本sql编译效率要明显高于sql2005。