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 / 问题 / 46810
Accepted
CapBBeard
CapBBeard
Asked: 2009-07-28 20:05:09 +0800 CST2009-07-28 20:05:09 +0800 CST 2009-07-28 20:05:09 +0800 CST

SQL Server 安装:是 32 位还是 64 位?

  • 772

最近我在我们的一个数据库服务器上执行操作系统升级,从 Server 2003 移动到 Server 2008。DBMS 是 SQL Server 2005。在新的 Windows 安装上重新安装 SQL 时,我去了我们的另一台数据库服务器来验证几个的设置。

现在,我一直认为这第二台服务器是 Server 2003 x64 + SQL 2005 x64(据我所知),但我现在对此表示怀疑。我现在怀疑它实际上只是 32 位 SQL,但是我想验证一下。

这里有一些细节:

操作系统绝对是 64 位的。

xp_msver显示Platform为NT INTEL X86

SELECT @@VERSION节目Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...

但是 sqlservr.exe 在 taskmgr 中没有显示为 '* 32',有谁知道为什么会这样,如果它实际上是声称的 32 位?尽管如此,它似乎确实用完了 x86 程序文件文件夹。

如果我对已确认的 64 位安装进行相同的检查,它确实会返回预期的 64 位读数,这只能证明该服务器仅以 32 位运行。

现在,既然如此,问题就出现了这个“32 位”安装可以使用多少内存。任务管理器报告 sqlservr.exe 的内存使用量约为 3.5GB(服务器有 16GB 物理空间)。我怀疑 AWE 根本没有配置,因此如果 SQL 只是使用 32 位地址空间,那么服务器将被严重利用不足(记住操作系统是 64 位)。

这个假设正确吗?

我觉得服务器应该将 SQL 重新安装为 64 位,以便充分利用硬件平台,但它目前正在大量生产;这绝非易事。我怀疑我们可能只需要正确配置 AWE 并暂时搁置它(除非这是一个坏主意?)。

我很抱歉这个问题有点含糊/迷失;我不是 SQL 专家,只是想了解这里发生的事情。

服务器D B

sql-server-2005 64-bit x86
  • 4 4 个回答
  • 52339 Views

4 个回答

  • Voted
  1. Best Answer
    Sean Earp
    2009-07-28T20:10:56+08:002009-07-28T20:10:56+08:00

    这篇文章列出了两种不同的检查方法(第一种是@@version,它表明您正在运行 32 位版本的 SQL Server),但要保存点击,

    select serverproperty('edition')
    

    结果将类似于:

    32 位:企业版

    64 位:开发者版(64 位)

    • 15
  2. Mukus
    2012-12-08T19:43:27+08:002012-12-08T19:43:27+08:00

    你也可以使用

    USE master
    SELECT @@Version
    

    这将显示类似 -

    Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 
    Feb 10 2012 19:39:15 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
    
    • 4
  3. Wayne
    2009-07-28T20:32:14+08:002009-07-28T20:32:14+08:00

    在您的安装介质中,您看到的是 x64 还是 x86 目录?如果不是,我相信您的媒体将只有 32 位。

    这将解释为什么您的 64 位操作系统上只运行 32 位版本。

    该磁盘是盒装购买还是从 MSDN 或 Technet 下载?

    • 1
  4. Kyle
    2009-07-28T20:46:19+08:002009-07-28T20:46:19+08:00

    我不会评论你是64位还是32位。你问的是AWE,所以我会回答那部分,因为我在这里有一些经验。

    我在类似的情况下使用过 AWE,它暂时对我们很有效。

    当然,最终我们确实迁移到了完全 64 位系统,但 AWE 允许我们使用更多 RAM。如果我记得的话,还要看看 boot.ini 中的 /3GB 开关。如果您可以在交换之前启用 AWE 来测试您的安装,那显然是有益的。我们要求我们的托管托管服务提供商将其打开,他们曾与我们合作过一个 DBA,他之前在这方面有一些经验。我们在清晨的维护窗口中安排了更改,进行了更改,重新启动并开始测试。它实际上也为我们带来了很多性能。

    据我回忆,您无法轻易看出 SQL Server 使用了多少内存——taskmgr.exe 并没有说明全部情况。您必须运行 perfmon 并实际深入到 SQL 服务器计数器,以查看 SQL 实际访问了多少 RAM。

    我建议您先阅读,但这是一个很好的途径,直到您可以更永久地解决这种情况。

    http://blogs.msdn.com/chadboyd/archive/2007/03/24/pae-and-3gb-and-awe-oh-my.aspx http://msdn.microsoft.com/en-us/library /ms190673.aspx

    • 1

相关问题

  • MS SQL 2005 升级问题 - 看起来 msdb 没有升级 - 如何修复?

  • 加快 MSSQL 快照复制到 SQLExpress 副本的速度

  • 如何提高 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