与DBA讨论服务器升级项目-常见问题


8

我更多地是网络/ Windows管理员,我的任务是监督SQL Server升级项目。我需要与DBA会面,并讨论他们的升级需求。我不想完全失明,所以我想我先问你们。我们正在从SQL Server 2008迁移到SQL Server 2008 R2,并可能在可能的情况下迁移到Windows Server 2008 R2。作为一名DBA,您对这种升级有何担忧?您想同时看到什么吗?


2
服务器/应用程序的关键等级为1-5在哪里?OLTP还是OLAP?服务器忙/压力大?升级的理由?
Mark Storey-Smith

该服务器上大约有150个DB。他们的关键程度实际上是1-5。同样,服务器同时包含事务数据库和分析数据库。我今天检查了资源使用情况,它看起来很少。升级的合理性是硬件(5y / o,超出保修期)和SQL平台(2005、2008)已接近停产。服务器目前包括2个群集,其中一个群集为旧版32位应用程序提供服务。我们还将考虑从Fibrechannel迁移到iSCSI存储。我希望虚拟化32位群集,因为新应用即将出现。
sherenator 2011年

Answers:


6

如果没有有关系统性质的任何信息(请参阅我对问题的评论)或为什么要进行升级,则很难提供任何具体和/或简洁的建议。

首先,有很多构建新服务器的出色清单,Brent OzarJonathan Kehayias是两个很好的例子。从这些指南中的许多建议中,有几个项目值得重点介绍。这些是我最常配置错误的。

  • 存储-检查分区对齐方式,尽管对于W2K8 +来说这不是一个大问题,因为通常不需要手动分区对齐(不包括非标准/外来SAN)。用于数据驱动器的格式为64k块大小,而不是默认为4kb。运行一组基本的SQLIO测试,以便您a)拥有一个标准,可以将服务器X与服务器Y进行比较,并且b)您对该服务器功能具有一定的信心。

  • 防病毒-确保防病毒扫描程序中排除了MDF,NDF和LDF文件。这些可能会在繁忙的系统上造成混乱,请先解决此问题。

  • 模型数据库-对模型数据库所做的任何更改都会反映在您创建的每个用户数据库中。将模型大小和增长率设置为适合您的环境/系统的值。代替任何其他指南,可以进行简单恢复(以防万一有人忘记配置日志备份),具有1024MB增长的2048MB数据文件,具有512MB增长的1024MB日志文件(根据JK的清单)。

对于被认为对业务至关重要并且要遵守严格的SLA的服务器/系统/应用程序,请制定更糟糕的计划。使用这些工具,您需要尽可能接近100%确保就业务或用户而言,升级不会降级。为了获得这种信心,您将不得不测试,测试和测试更多内容。

在任何大型系统中,都会有一个或两个查询,需要进行修改/变通/提示才能优化。有些是刻意的,并且基于当时的最佳建议,而另一些则是被遗忘的紧急修复程序。这些查询将由于调整和优化查询优化程序而在升级时意外更改行为。只有一种方法可以发现它们,然后在新套件上运行它们。

我首选的方法是使用RML工具捕获和重放工作负载。从SQL CAT到如何使用RML都有一个很好的指南,即使用RML Utilities 9.0的Microsoft SQL Server的Precision Performance


谢谢,非常感谢。我将在明天研究这些技巧。您引用的那些博客看起来是不错的资源。
sherenator 2011年

5

从SQL 2008到SQL 2008 R2并不是一个很大的转换,但是如果您要从Windows 2003迁移到Windows 2008,则需要解决基于主机的防火墙。其他需要关注的方面包括代理程序作业,master / msdb / model中的权限,将登录名从一台服务器迁移到另一台服务器,是否将备份还原到新服务器或就地升级,兼容模式等。


关于防火墙的要点。我们将从S2K3升级到S2K8 R2。
sherenator 2011年

+1,但我建议就地升级是不可能的?
杰克说,请尝试topanswers.xyz 2011年

防火墙上的好点。
StanleyJohns,2011年

@Jack是的,如果要更改操作系统,则不建议尝试就地升级。SQL和Windows的全新启动会更好。
詹森·坎伯兰
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.