Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server AWE可以使用吗>;Windows XP 32位SQL Server 2005开发版上的4GB RAM_Sql Server_Sql Server 2005_Windows Xp_Awe - Fatal编程技术网

Sql server AWE可以使用吗>;Windows XP 32位SQL Server 2005开发版上的4GB RAM

Sql server AWE可以使用吗>;Windows XP 32位SQL Server 2005开发版上的4GB RAM,sql-server,sql-server-2005,windows-xp,awe,Sql Server,Sql Server 2005,Windows Xp,Awe,在WindowsXPPro(32位)上使用SQLServer2005DeveloperEdition时,我注意到启用AWE(高级窗口扩展)的复选框已启用。我有一个Opteron工作站,可以轻松升级到8GB或更高,尽管在开发环境中脱离32位Windows XP Pro并不实际。据我所知,32位模式下运行的Opteron的MMU应该支持36位物理地址空间,就像32位Xeon一样 减少SQL Server的内存占用可以让我给Analysis Services更多的空间 有人知道敬畏是否存在吗 Win

在WindowsXPPro(32位)上使用SQLServer2005DeveloperEdition时,我注意到启用AWE(高级窗口扩展)的复选框已启用。我有一个Opteron工作站,可以轻松升级到8GB或更高,尽管在开发环境中脱离32位Windows XP Pro并不实际。据我所知,32位模式下运行的Opteron的MMU应该支持36位物理地址空间,就像32位Xeon一样

减少SQL Server的内存占用可以让我给Analysis Services更多的空间

  • 有人知道敬畏是否存在吗 Windows XP支持多个应用程序 4GB可用于SQL的RAM 服务器(位于支持MMU的CPU上) 这个

  • 或者,有人知道吗 数据字典视图可能说明什么 告诉我AWE缓冲区的使用情况,以便 你可以试试看,得到一些 关于它是否是 使用额外的内存

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

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


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

除非操作系统支持超过32位的内存寻址空间,否则所有应用程序都不会支持它。您需要升级到64位操作系统以允许SQL server利用额外的RAM。

在32位操作系统中,您不能为用户进程提供超过2Gb的地址空间。实际上,您可以选择使用Windows Server 2003在3Gb用户地址空间中运行进程,并应用/3Gb开关

Windows XP(32位)PAE(即36位物理地址);它只支持4GB的RAM。您需要Windows 2003(企业或数据中心)来支持PAE。因为您的操作系统不能使用PAE,所以您的应用程序不能使用AWE

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


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

WinXP 32位可以使用超过4GB的内存,但它需要PAE和更高的内存支持

这里有一篇关于这个话题的帖子。

一旦启用了对>4GB的操作系统支持,就可以启用AWE并允许SQL访问额外的内存


操作系统限制纯粹是由于许可,实际上不是物理限制。Windows Server变体说明了这一点,它们的服务器数据中心版本在x86中可以使用64GB。SQL Server对于32位应用程序来说是不寻常的,因为它实际上可以使用额外的内存,而大多数其他32位进程仅限于2GB/3GB。

非常感谢。”Windows XP不支持PAE’正是这个问题的答案+1.PAE在Windows XP上受支持,但启用时仍限于4GB。它只允许支持AWE的应用程序充分利用4GB内存。否则,它们仅限于在硬件(如视频卡)页面进入内存映射后可用的内存,因此通常为3.5gb或更低。/3GB开关改变了内存模式,因此应用程序最多可以使用3GB,内核限制为1GB,而不是默认的2GB和2GB。我认为这与PAE无关,但应用程序必须具有大地址意识。重新阅读我链接的页面,似乎@tjmoore是正确的:“对PAE的支持是在……32位版本的Windows XP下提供的”。但是:“Windows XP Professional上支持的最大内存量也是4GB”。要确认:
/3GB
绝对独立于PAE,但需要
/largeAddressware