gpt4 book ai didi

sql-server - AWE 可以在 Windows XP 32 位的 SQL Server 2005 开发版上使用 >4GB RAM

转载 作者:行者123 更新时间:2023-12-04 01:20:38 24 4
gpt4 key购买 nike

在 Windows XP pro(32 位)上使用 SQL Server 2005 开发人员版 我注意到启用 AWE(高级窗口扩展)的复选框已启用。我有一个 Opteron 工作站,我可以轻松地将其升级到 8GB 或更多,尽管将 32 位 Windows XP Pro 移到开发环境中是不切实际的。据我所知,运行在 32 位模式下的 Opteron 的 MMU 应该支持 36 位物理地址空间,与 32 位 Xeon 非常相似。

减少 SQL Server 的内存占用可以让我为 Analysis Services 提供更多的空间。

  • 有谁知道AWE上
    Windows XP 支持超过
    可用于 SQL 的 4GB RAM
    服务器(在具有 MMU 支持的 CPU 上)
    这个)?
  • 或者,有没有人知道
    数据字典 View 可能会告诉你什么
    我关于 AWE 缓冲区的使用,以便我
    可以尝试并获得某种
    关于它是否是明确的观点
    使用额外的内存?

  • 编辑:对于那些不熟悉它的人,AWE 是一种工具,它允许您控制虚拟-物理地址映射和页面任意物理内存进出进程的 4GB 虚拟地址空间。 32 位 Xeon(和一些其他处理器)上的 MMU 实际上将支持超过 4GB 的物理 RAM,尽管单个进程地址空间一次只能看到 4GB。据我所知,Opteron 上的 MMU 在 32 位代码上也具有此功能。

    SQL Server 支持使用 AWE 来访问超过 2GB 或 3GB 的物理 RAM,这是它的进程地址空间在 32 位机器上允许的。它通过显式管理映射、在虚拟地址空间内外交换物理内存来实现这一点。某些版本的 Windows,尤其是 Windows 2003 和 Windows 2000 Advanced Server,将支持以这种方式使用的超过 4GB 的内存,并为此提供 API。

    问题是:如果我有一台支持此硬件的机器,Windows XP 32 位是否允许我以这种方式使用超过 4GB 的 RAM?

    最佳答案

    Windows XP(32 位)doesn't support PAE(即 36 位物理地址);它仅支持 4GB 的 RAM。您需要 Windows 2003(企业版或数据中心版)才能获得 PAE 支持。由于您的操作系统不能使用 PAE,您的应用程序也不能使用 AWE。

    您可以使用/3GB 开关运行它,从而为 SQL Server 提供更多空间。

    就个人而言,我会升级到 64 位版本的 Windows,可能是 Windows 7 x64。

    关于sql-server - AWE 可以在 Windows XP 32 位的 SQL Server 2005 开发版上使用 >4GB RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479409/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com