我们正在为一个客户工作,该客户有一个 asp.net/SQL 服务器应用程序,到目前为止,该应用程序一直在使用 SQL Server 2005 系统。客户已决定将数据库升级到 SQL Server 2008 R2,并购买了一台功能强大的服务器计算机,该计算机具有 16 个处理器和足够的 RAM,并在系统上安装了 Windows Server 2008 64 位。现在,我们的任务是在系统上安装 SQL Server 2008,然后从 SQL 2005 框中迁移现有数据库。现在我不是 SQL Server DBA,也不是系统管理员。因此,尽管在网上阅读了大量文献,但我还是无法完全理解它们或将它们按正确的顺序执行。有人可以向我解释以下项目吗,最好是以项目符号列表的形式:
什么是SQL Server 2008安装过程中注意事项,特别是在
配置内存使用情况
配置 SQL Server 以利用可用的多个处理器
为实现 SQL Server 2008 的性能和可扩展性而需要配置的其他因素
配置与 SQL Server 2008 相关的 Windows Server 2008 的其他要点(如果有)
注意:我们将仅使用 SQL Server 中的数据库引擎服务。应用程序不使用 SSIS、SSRS 等。
答案1
CPU:CPU 越多/速度越快(不仅仅是 mhz)越好!速度越快,数据库的执行速度就越快。我说的是,如果你能负担得起,就买最好的。
内存可能是影响 SQL Server 性能的最重要硬件。理想情况下,整个数据库都应装入 RAM。不幸的是,这通常是不可能的。至少,请尝试获取足够的 RAM 来容纳您预期的最大表,如果您负担得起,请获取服务器可以处理的所有 RAM,通常是 2GB 或更多。没有太多的 RAM。
这些功能如动态缓存和预取数据,可以加快您的查询速度,数据库将预测您正在做的事情。
其他几点:I/O 可能也是最重要的事情之一。如果 I/O 速度慢,那么这可能会成为一个很大的瓶颈。使用一些快速驱动器来确保不会发生这种情况。