我们正在为一个使用SQL Server 2005系统的asp.net / SQL服务器应用程序的客户端工作。 客户决定将数据库升级到SQL Server 2008 R2,并且已经购买了一台function强大的服务器机器,该机器拥有16个足够的RAM,并在系统上安装了Windows Server 2008 64位。 现在,我们的任务是在系统上安装SQL Server 2008,然后从SQL 2005框中迁移现有数据库。 现在我不是一个SQL Server DBA,也不是一个angular色的系统pipe理员。 因此,尽pipe在网上读了很多文献,但是我还是不能完全理解它,或者把它放在正确的执行顺序上。 有人可以解释我下面的项目,最好是在项目符号列表:
在安装SQL Server 2008时需要考虑什么,具体来说就是
configuration内存使用情况
configurationSQL Server以利用可用的多个处理器
其他因素要configuration为启用SQL Server 2008function的性能和可伸缩性
其他方面,如果有的话,用于configurationWindows Server 2008相对于SQL Server 2008
注意:我们将只使用SQL Server中的数据库引擎服务。 这些应用程序不使用SSIS,SSRS等
CPU:更多CPU /更快(不仅仅是mhz)更好! 你的速度更快,所以你的数据库执行速度更快 我说,如果你能负担得起,总是尽力而为。
内存可能是影响SQL Server性能的最重要的硬件。 理想情况下,您的整个数据库应该适合内存。 不幸的是,这往往是不可能的。 最起码,要获得足够的内存来保存你期望拥有的最大的表,如果你能负担得起,得到你的服务器可以处理的所有RAM,通常是2GB或更多。 没有太多的内存。
这些function如dynamiccaching和预取数据,以加快您的查询,数据库将预测你在做什么。
其他一些观点:I / O可能是最重要的事情之一。 如果你的I / O比较慢,可能会成为一个非常大的瓶颈。 在那里得到一些快速的驱动器,以确保这不会发生。