在运行 32 位版本的 SQL Server 2000 SP4 的计算机上启用 AWE 时有些内存不可用
2009-05-21 16:49
288 查看
在运行 32 位版本的 SQL Server 2000 SP4 的计算机上启用 AWE 时有些内存不可用
如果启用 Address Windowing Extentions (AWE) 支持,则单个 SQL Server 2000 实例最多只能使用计算机上 50% 的物理内存。
注意:该问题只发生在运行于基于 x86 或基于 x64 的计算机上的 32 位版本的 Microsoft SQL Server 2000 Service Pack 4 中。
例如,如果您的计算机具有 16 GB RAM,且启用了 AWE,则 SQL Server 2000 的单个实例只能访问 8 GB RAM。
要确定 AWE 是否已启用,请从 SQL 查询分析器运行以下脚本:
sp_configure 'show advanced options', 1
go
reconfigure
go
sp_configure 'awe enabled'
go
如果 run_value 设置为 1,则服务器上启用了 AWE。
要查看此现象,请检查系统监视器中的“SQL Server:内存管理器/总的服务器内存 (KB)”计数器。在运行 SQL Server Service Pack 3 (SP3) 的计算机上,该值最大可以为计算机上的物理内存量。在运行 SQL Server SP4 的计算机上,该值永远不会超过物理内存的 50%。
注意
该问题只出现在具有超过 2 GB RAM 的计算机上。
如果使用 AWE 内存,并且将最大服务器内存选项的值设置为低于物理内存的 50%,则不会受到此问题的影响。
AWE 并非在所有版本的 SQL Server 2000 上都可用。例如,AWE 在 MSDE、SQL Server 2000 Standard Edition、SQL Server 2000 Personal Edition 或仅包含 SQL Server 2000 工具的安装上都不可用。
如果在 IA-64 位系统上运行 SQL Server 2000 SP4,则不会受到此问题的影响。
发生此问题的原因是,可用缓冲页的总数是基于 SQL 页 (8 KB) 和系统页 (4 KB) 数量的比较结果的,而该比较结果是错误的。在 IA-64 位系统上,由于不执行进行此比较的代码,因此不会发生此问题。
修复程序信息
要获得此修复程序,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7C407047-3F1F-48B8-9E4C-DC32875E1961 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7C407047-3F1F-48B8-9E4C-DC32875E1961)
重要说明:对于基于 x64 和基于 x86 的计算机,只存在一个下载。该修复程序使用将确定平台和安装正确文件的安装程序技术。
先决条件
SQL Server 2000 Service Pack 4。
要获取 SQL Server 2000 Service Pack 4,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/prodtechnol/sql/2000/downloads/default.mspx (http://www.microsoft.com/technet/prodtechnol/sql/2000/downloads/default.mspx)
重新启动信息
应用此修复程序后,不必重新启动计算机。
注册表信息
不必更改注册表。
修复程序文件信息
此修复程序仅包含解决本文列出的问题所必需的文件。此修复程序不包含将产品完全更新到最新版本所必需的所有文件。
此修复程序的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,该时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
适用于基于 x86 计算机的 SQL Server 2000 32 位版本
日期 时间 版本 大小 文件名
-----------------------------------------------------------
14-May-2005 01:11 2000.80.2040.0 9,150,464 Sqlservr.exe
适用于基于 x64 计算机的 SQL Server 2000 32 位版本
日期 时间 版本 大小 文件名 平台
---------------------------------------------------------------------
14-May-2005 01:11 2000.80.2040.0 9,150,464 Sqlservr.exe x86
注意:由于文件的相关性,包含这些文件的最新修复程序或功能可能还包含其他一些文件。
awe补丁:SQL2000-KB899761-v8.00.2040-x86x64-CHS.exe
如果启用 Address Windowing Extentions (AWE) 支持,则单个 SQL Server 2000 实例最多只能使用计算机上 50% 的物理内存。
注意:该问题只发生在运行于基于 x86 或基于 x64 的计算机上的 32 位版本的 Microsoft SQL Server 2000 Service Pack 4 中。
例如,如果您的计算机具有 16 GB RAM,且启用了 AWE,则 SQL Server 2000 的单个实例只能访问 8 GB RAM。
要确定 AWE 是否已启用,请从 SQL 查询分析器运行以下脚本:
sp_configure 'show advanced options', 1
go
reconfigure
go
sp_configure 'awe enabled'
go
如果 run_value 设置为 1,则服务器上启用了 AWE。
要查看此现象,请检查系统监视器中的“SQL Server:内存管理器/总的服务器内存 (KB)”计数器。在运行 SQL Server Service Pack 3 (SP3) 的计算机上,该值最大可以为计算机上的物理内存量。在运行 SQL Server SP4 的计算机上,该值永远不会超过物理内存的 50%。
注意
该问题只出现在具有超过 2 GB RAM 的计算机上。
如果使用 AWE 内存,并且将最大服务器内存选项的值设置为低于物理内存的 50%,则不会受到此问题的影响。
AWE 并非在所有版本的 SQL Server 2000 上都可用。例如,AWE 在 MSDE、SQL Server 2000 Standard Edition、SQL Server 2000 Personal Edition 或仅包含 SQL Server 2000 工具的安装上都不可用。
如果在 IA-64 位系统上运行 SQL Server 2000 SP4,则不会受到此问题的影响。
发生此问题的原因是,可用缓冲页的总数是基于 SQL 页 (8 KB) 和系统页 (4 KB) 数量的比较结果的,而该比较结果是错误的。在 IA-64 位系统上,由于不执行进行此比较的代码,因此不会发生此问题。
修复程序信息
要获得此修复程序,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7C407047-3F1F-48B8-9E4C-DC32875E1961 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7C407047-3F1F-48B8-9E4C-DC32875E1961)
重要说明:对于基于 x64 和基于 x86 的计算机,只存在一个下载。该修复程序使用将确定平台和安装正确文件的安装程序技术。
先决条件
SQL Server 2000 Service Pack 4。
要获取 SQL Server 2000 Service Pack 4,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/prodtechnol/sql/2000/downloads/default.mspx (http://www.microsoft.com/technet/prodtechnol/sql/2000/downloads/default.mspx)
重新启动信息
应用此修复程序后,不必重新启动计算机。
注册表信息
不必更改注册表。
修复程序文件信息
此修复程序仅包含解决本文列出的问题所必需的文件。此修复程序不包含将产品完全更新到最新版本所必需的所有文件。
此修复程序的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,该时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
适用于基于 x86 计算机的 SQL Server 2000 32 位版本
日期 时间 版本 大小 文件名
-----------------------------------------------------------
14-May-2005 01:11 2000.80.2040.0 9,150,464 Sqlservr.exe
适用于基于 x64 计算机的 SQL Server 2000 32 位版本
日期 时间 版本 大小 文件名 平台
---------------------------------------------------------------------
14-May-2005 01:11 2000.80.2040.0 9,150,464 Sqlservr.exe x86
注意:由于文件的相关性,包含这些文件的最新修复程序或功能可能还包含其他一些文件。
awe补丁:SQL2000-KB899761-v8.00.2040-x86x64-CHS.exe
相关文章推荐
- 在运行 32 位版本的 SQL Server 2000 SP4 的计算机上启用 AWE 时有些内存不可用
- Gradle sync failed: CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32
- 安装SQL Server 2000时出现以下错误提示:“以前的某个程序安装已在安装计算机创建挂起的文件操作,运行安装程序之前必须重新启动计算机” 说明:如果重启计算机无法解决问题,可能有以下两个原因
- 装sql server sp4时,出现以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- 为 SQL Server 启用 AWE 内存
- Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)
- Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)
- 安装sql server 2000时出现:以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机.的解决方法
- 驱动程序收到意外的登录前响应。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接。该驱动程序只能与 SQL Server 2000 或更高版本一起使
- 【转】怎样识别SQL Server 2000是否为SP4版本(附上驱动包下载)
- 装sql server sp4时,遇到的问题:以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- 如何确定计算机运行的是 32 位还是 64 位版本的Windows 操作系统
- SQL Server 将在下一个版本实现内存中运行
- windows xp 安装sql server 2000提示‘以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前请重新启动计算机’
- sql server 2000 以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重起计算机
- 如何确定所运行的 SQL Server 2000 的版本
- 安装SQL Server 2000的时候出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”的解决方法
- 怎样识别SQL Server 2000是否为SP4版本(附上驱动包下载)
- 怎样识别SQL Server 2000是否为SP4版本(附上驱动包下载)
- 怎样识别SQL Server 2000是否为SP4版本(附上驱动包下载)