服务器操作系统windows server 2003 sp1 + sql server 2000 sp4
boot.ini文件加入了/PAE开关。
SQL SERVER 设置为使用固定大小的内存3500MB。
前几天打上了windows2003 sp1和sql server sp4。在这之前是可以使用3500MB的内存的。
为什么SQL SERVER不能使用2GB以上的内存?如何解决?
...全文
2847打赏收藏
AWE内存管理问题
服务器操作系统windows server 2003 sp1 + sql server 2000 sp4 boot.ini文件加入了/PAE开关。 SQL SERVER 设置为使用固定大小的内存3500MB。 前几天打上了windows2003 sp1和sql server sp4。在这之前是可以使用3500MB的内存的。 为什么SQL SERVER不能使用2GB以上的内存?如何解决?
SQL Server 7.0
SQL Server 7.0 Enterprise Edition 需要在 Boot.ini 中使用 /3GB 开关,以便提供至多 3 GB 的可用内存。
注意:SQL Server 7.0 中的扩展内存选项在 Windows 2000 Advanced Server 或 Windows Datacenter 上不可用。
Microsoft Windows NT 4.0 Enterprise Edition
SQL Server 2000
SQL Server 2000 Enterprise 和 Developer Edition 需要在 Boot.ini 文件中使用 /3GB 开关,以提供至多 3 GB 的可用内存。
注意:Windows NT 4.0 Enterprise Edition 不支持 AWE 内存结构模型,因此 AWE 支持是不可用的。
SQL Server 2000
通常情况下,SQL Server 2000 Enterprise Edition 和 SQL Server 2000 Developer Edition 最多可以使用 2 GB 的物理内存。如果使用“启用 AWE”选项,SQL Server 最多可以使用 4 GB 的物理内存。
注意:由于在 Microsoft Windows 2000 上不能使用“物理地址扩展”(PAE),因此无法为 Windows 2000 Server 上的应用程序分配 4 GB 以上的物理内存。此外,Windows 2000 Server 不能在 Boot.ini 文件中使用 3 GB 开关;不过,Microsoft Windows 2000 Advanced Server 或 Microsoft Windows Datacenter 版本却可以在 Boot.ini 文件中使用 3 GB 开关
Windows Server 2003 上支持的最大内存为 4 GB。但是,Windows Server 2003 Enterprise Edition 支持 32 GB 的物理 RAM。使用物理地址扩展 (PAE) 功能,Windows Server 2003 Datacenter Edition 可支持 64 GB 的物理内存。对于下列系统,可以在 Boot.ini 文件中使用 3 GB 开关:Microsoft Windows Server 2003、Microsoft Windows Server 2003 Enterprise Edition 或 Microsoft Windows Server 2003 Datacenter Edition。
SQL Server 2000
SQL Server 2000 Enterprise 和 SQL Server 2000 Developer Edition 都可以使用下列选项:
• 如果在 SQL Server 中使用 Boot.ini 的 /PAE 开关和“启用 AWE”选项,SQL Server 2000 就可以使用 4 GB 以上的内存。没有 /PAE 开关,SQL Server 最多只能使用 3 GB 的内存。
注意:在 Windows 2000 Data Center 上,要使 AWE 可以使用 16 GB 以上的内存,请确保在 Boot.ini 文件中没有使用 /3GB 开关。如果在 Boot.ini 文件中使用了 /3GB 开关,Windows 2000 可能无法正常提供任何 16 GB 以上的内存。