我打算购买一台新服务器,希望能有更好的性能。我不打算在此服务器上运行任何其他服务/应用程序。硬件配置已经完成。
这将是专用的 SQL 服务器。如果有人可以列出将非常有帮助
- 安装 SQL Server Enterprise 2005 时要选择哪些选项?
- 安装 Windows 2008 R2 时要选择什么选项?
- 我可以禁用哪些服务来提高性能?
- 任何其他优化技术...
请注意,此服务器还将自身复制(事务推送复制)到另一个 SQL Server 2005,它将作为报告服务器。
编辑1
- 将使用 SQL 2008。
- 存储为 160 GB fusion-io ssd io 驱动器用于数据库,英特尔 64 GB ssd 用于操作系统和程序。
没有神奇的“让它更快”选项:)
SQL Server 安装过程中唯一重要的性能决定是选择用户数据库、日志文件和 tempdb 位置的默认位置。“正确”的放置取决于磁盘的物理布局。如果你弄错了,这不是一个大问题,因为安装后更改相当容易。
安装 SQL Server 后,您应该进入本地安全策略并向本地组授予
SQLServerMSSQLUser$<machinename>$MSSQLSERVER
“锁定内存中的页面”和“执行卷维护任务”权限。请参阅如何:启用在内存中锁定页面选项 (Windows)。第一个权限需要使用 AWE(即使在 x64 架构上您也应该使用 AWE),第二个权限需要执行即时数据库文件初始化和增长。不要将这些特权授予运行 SQL serevr 服务的帐户(以某种方式“推荐”)。而是将它们授予专门为此目的创建的本地管理组,即。SQLServerMSSQLUser$<machinename>$MSSQLSERVER
,它将包含配置的服务帐户作为成员。此外,当您没有安装 SQL Server 2005 时,您还需要执行一个附加步骤:按下 DVD 弹出按钮,将 SQL 2005 DVD 放入抽屉中,然后用 SQL Server 2008 DVD 替换它。这将确保您获得能够进行数据页面压缩的服务器,这在性能方面是一个巨大的收益。
所有其他建议都针对硬件:购买尽可能多的 RAM,因为它可以物理地放入盒子中(所有插槽都被你能找到的最大的调光器占用)并购买尽可能多的小磁盘,而不是几个大的磁盘。与 RAM 和磁盘相比,其他所有内容(CPU 类型、内核数量、板类型等)都是次要的。
您不谈论存储,这对 SQL Server 至关重要......
在所有情况下,您都将使用 64 位,因此您可以在内存分配方面走得更远(您购买了多少)?
多少个 SQL 实例?一 ?
注意 SQL 服务器帐户可以在内存中进行即时文件初始化和锁定页面
格式化时将 NTFS 块的大小增加到最大,您不会丢失碎片整理选项,因为它是 Windows Server 2008。
如果您想在检查清单中添加更多内容,则必须提供更多信息!
您拥有的安装选项主要取决于您计划对该服务器执行的操作;当然,如果您不使用它们,那么安装诸如 Analysis Services 或 Reporting Services 之类的东西是没有用的。除此之外,SQL Server 设置非常简单,因此这里没有太多优化。
Windows Server 2008 R2 开箱即用。它几乎不提供任何服务,无论您希望服务器做什么,您都必须安装它(作为角色和/或功能)。因此,除非您明确安装它们,否则您无需禁用服务。
不知道你对这台服务器的计划是什么,我真的不能告诉你更多......有多少数据库?什么尺寸?有多少用户?你有多少内存?有多少存储空间,是什么类型的?
顺便说一句,既然您在 Windows Server 2008 R2 上运行:为什么不使用 SQL Server 2008?您使用 2005 有什么具体原因吗?