您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

MS SQL 内存使用异常

添加时间:2013-5-9 17:37:49  添加: 思海网络 

问题描述:

 

环境:主机;IBM 445 /4 棵cpu/4G M

        OS = windows server

        MSSQL = Enterprise edition server +sp3

状况:

     我的MSSQL 一停用,在操作系统的任务管理器中,内存使用状诚指示条一下就降到到接近0,当我一启动MSSQL服务,任务管理器中的内存使用状态指示条一上到了70% 左右,再仔细看任务管理器中SQL 进程的内存使用大少才70多M(70多兆确认没有看错),而任务管理器中的可能最大内存是3.6G .重启服务器也是一样的状况.别外我的MSSQL 中有大约有建10 个DB.

问题:

  1.为何任务管理器中的内存使用状态条与进程中现显的内存使用差异有那么大(2.5G /70M)?

   2.这个状况真正的问题在什么地方?

 

 

问题原因:

当启用了SQL Server 的 AWE选项后,很有可能会出现这种现象,执行下面的代码,查看你的SQL Server是否启动了AWE选项,如果下面的代码显示的结果集中,列 run_value 的值显示为1,则表示启用了AWE选项。

EXEC sp_configure 'show advanced options', 1

RECONFIGURE

GO

 

EXEC sp_configure 'awe enabled'

GO

 

关于启用了AWE选项后,会出现这种故障,在SQL Server联机丛书上可以找到原文说明:

使用系统监视器(Microsoft Windows NT® 4.0 中的性能监视器)检索有关 SQL Server 内存使用及可用内存的信息。任务管理器不为 AWE 提供准确的内存使用信息。因此,报告的 sqlservr.exe 所占用的内存量并不正确。若要获得正确的 SQL Server 内存使用情况,可使用"总的服务器内存 (KB)"性能计数器(该计数器可通过系统监视器激活),或从 sysperfinfo 中选择内存使用。有关更多信息,请参见监视内存的使用。

 

其他注意事项:

启动AWE后选项后,SQL Server在启动的时候就会吃掉能吃掉所有的可用内存(这个可用内存指保留给系统外的内存,或者是SQL Server的最大内存限制中设置的内存量),因此,如果你的服务器不是专用的数据库服务器,请在启用AWE选项前,配置好SQL Server的最大内存限制

另外,如果你的内存低于2G,则开启AWE选项无效,能开启,但达不到效果

关键字:SQL Server、数据库、服务器

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站