zjcxc(邹建)的Blog - SQL Server

引用或者转载本BLOG的文章请注明原作者和出处,并保留原文章中的版权信息。谢谢!

用户操作
[即时聊天] [发私信] [加为好友]
邹建ID:zjcxc
508495次访问,排名96,好友187人,关注者0人。
没有什么好介绍的
zjcxc的文章
原创 153 篇
翻译 0 篇
转载 9 篇
评论 557 篇
邹建的公告
嗨,您好!欢迎到zjcxc(邹建)的Blog

引用或者转载本BLOG的文章请注明原作者和出处,并保留原文章中的版权信息

《深入浅出——SQL Server 2005开发、管理与应用实例》 正式发行

中国互动出版社 当当网 销售商列表

最近评论
absolutedo:SELECT SN,SD FROM S
WHERE [S#] IN(
SELECT [S#] FROM SC
RIGHT JOIN C ON SC.[C#]=C.[C#]
GROUP BY [S#]
HAVING COUNT(*)=COUNT(DISTINCT [S#]))

第四……
absolutedo:SELECT SN,SD FROM S
WHERE [S#] IN(
SELECT [S#] FROM SC
RIGHT JOIN C ON SC.[C#]=C.[C#]
GROUP BY [S#]
HAVING COUNT(*)=COUNT(DISTINCT [S#]))

第四……
zhangaz1:Win2k8x86Cn + Sql2k8Cn + Tfs2k8Cn
安装提示找不到SqlFulltextSearch,无法安装
是sql08把这个组件集成产生的,这个怎么解决的
zoujianqing:呵呵,随便看了看,真是厉害啊!

佩服,佩服
嘿嘿,我们的名字有点相同哦
我叫邹俭
呵呵
对了,你宝宝好可爱哦!
flying7802:在这再留点话,还是那个问题,MSDTC无法正确故障转移,现在判断不了是什么问题
我用的是两台虚拟机互做DC,一个是主DC,一个是额外的DC,然后在两台虚拟机中做群集,群集可以正常漂移,但MSDTC不可以
我用的是VM WORKSTATION,和这个有关系码?

谢谢,请给指教
文章分类
收藏
相册
我的女儿
我写的书
《中文版SQL Server 2000开发与管理应用实例》源代码下载
《深入浅出——SQL Server 2005开发、管理与应用实例》 - 当当网
《深入浅出——SQL Server 2005开发、管理与应用实例》- 中国互动出版社
学习资源
如果您对SQL Server有任何问题,请直接至微软中文技术论坛SQL Server 板块查看您想获得的各种资讯
教程在线
自建网站
先知电脑有限公司
存档
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 MS SQL 内存使用异常收藏

新一篇: 数据库系统崩溃后的一般处理步骤 | 旧一篇: 估计表大小(三)--估计无聚集索引的表的大小

问题描述:

 

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

        OS = windows server

        MSSQL = Enterprise edition server +sp3

状况:

     我的MSSQL 一停用,在操作系统的任务管理器中,内存使用状诚指示条一下就降到到接近0,当我一启动MSSQL服务,任务管理器中的内存使用状态指示条一上到了70% 左右,再仔细看任务管理器中SQL 进程的内存使用大少才70M(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选项无效,能开启,但达不到效果

 

发表于 @ 2006年06月29日 21:11:00|评论(loading...)|编辑

新一篇: 数据库系统崩溃后的一般处理步骤 | 旧一篇: 估计表大小(三)--估计无聚集索引的表的大小

评论

#yitangliang 发表于2006-06-30 12:54:00  IP: 61.172.57.*
不错,如果操作系统启用了/PAE 参数的话,SQL Server就必须手工启用AWE(这点和操作系统启用/3GB参数不同,SQL Server此时无须任何配置就可以使用访问3GB的功能),启动AWE后会在SQL Server日志中找到AWE已启用的信息。不过,诚如邹老大所说,一定要给SQL Server设定一个最大内存使用数,否则只要一启动SQL Server就会几乎吃掉所有内存,仅留下128MB或更少的可用内存空间。
--最大使用内存空间为3GB
  sp_configure 'max server memory', 3073

  RECONFIGURE

  GO
重新启动SQL Server即可生效。
#Spring4u 发表于2008-03-11 11:32:21  IP: 117.10.13.*
我也是这个我问题,请问邹老大,我现在在任务管理器中看到的内存只用到了130M,就在再也不再上升了,但是在总的内存使用中显示已经用了6.7G,而且现在Sql Server比较慢,这是为什么呢?请邹老大指教,万分感谢。
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 邹建