AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 58497
Accepted
Robin
Robin
Asked: 2009-08-26 07:46:23 +0800 CST2009-08-26 07:46:23 +0800 CST 2009-08-26 07:46:23 +0800 CST

从 32 位 Enterprise 迁移到 64 位 Standard SQL Server 2005 是否存在任何潜在问题

  • 772

我一直在考虑升级到我的 SQL Server 2005 企业版。我特别希望升级,因为目前我的 2 个 CPU 已达到极限。看起来我可以在我的托管服务提供商处以与我现在支付的费用大致相同的价格迁移到 64 位标准。我打算尝试在设置中添加另外 2 个 CPU,但我想我至少可以先尝试 64 位标准版,然后如果还没有得到足够的改进,再添加额外的 CPU。

迁移到 64 位平台有什么需要注意的吗?即这种迁移有什么问题吗?查看此处列出的功能比较,我认为我不会错过企业版中的任何内容。我不确定并行索引操作是什么,但对该字符串的一点谷歌似乎表明它只是与在数据库运行时重建索引有关,我不需要这样做。我应该注意该链接中未列出的任何内容吗?

sql-server-2005 migration 64-bit 32-bit
  • 3 3 个回答
  • 133 Views

3 个回答

  • Voted
  1. gbn
    2009-08-26T08:49:49+08:002009-08-26T08:49:49+08:00

    对我们来说没有问题。

    但是,您可能会奇怪地遇到内存问题。执行计划和 xml 解析器之类的东西受 32 位用户模式地址空间的限制,您的 AWE/PAE 等可以用作缓冲池。突然间,你不再受束缚。理论上你可以有一个巨大的计划缓存和一个很小的数据缓存。

    为 SQL Server 配置 Windows 2003 (x64)

    x64 内存问题

    但是,高 CPU 可能表示内存不足/分页过多。如果您的 CPU 受限于 2,我认为 x64 或其他 2 个 CPU 将无济于事。我还要说 CPU 使用率也可能是由糟糕的代码引起的......

    第一步是考虑调整而不是硬件。

    • 2
  2. Best Answer
    mrdenny
    2009-08-26T07:59:22+08:002009-08-26T07:59:22+08:00

    从 32 位版本的 SQL 迁移到 64 位版本的 SQL Server 没有问题。您将获得小的性能改进,因为您的过程缓存中将有更多空间来存储执行计划。

    一些您将无法再访问的东西。

    联机索引重建。并行索引操作(这是 SQL 使用多个线程而不是单个线程来重建索引的地方) SQL Mail 不起作用(使用数据库邮件代替) DTS 不起作用(改为使用 SSIS) 还有一些其他项目,但是这些是大的。

    你说

    我不确定并行索引操作是什么,但对该字符串的一点谷歌似乎表明它只是与在数据库运行时重建索引有关,我不需要这样做。

    重建索引是您需要做的事情。尤其是当您看到性能问题时。您还应该定期更新您的统计数据。如果您定期执行这些操作,您可能会发现现有系统的性能有所提高。

    您可能还应该确保您的数据库具有所需的索引,并检查查询的执行计划以确保您拥有的索引被正确使用。

    • 1
  3. IceMage
    2009-08-26T07:53:37+08:002009-08-26T07:53:37+08:00

    我已经将 SQL 2005 Server 从 32 位环境迁移到 64 位环境,并且没有遇到任何问题,所以您应该完全没问题。

    在 64 位平台上最需要注意的是确保安装 64 位版本的 SQL 2005 服务器,因为 32 位版本仍然可以在 64 位操作系统上运行。如果您安装 32 位版本,除了通过 WoW 模拟运行它之外,您仍然会将 SQL 服务器限制为 32 位限制。

    • 0

相关问题

  • 为什么当我尝试删除数据库时 SQL Server 2005 挂起?

  • SQL 洗衣清单

  • 如何提高 SQL Server 镜像性能

  • 聚集索引与非聚集索引?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve