SQL2000在WINDOWS 2008 R2下面大内存开启问题. 各位,我的操作系统是WINDOWS 2008 R2 64系统,由于ERP软件的加密狗只能支持32位数据库,所以我安装了SQL2000SP4。但是在任务管理器里面,看到SQL2000只占到1.7G的内存。我已经开启AWE,也在组策略里面锁定了内存,而且也是设置了最小及最大内存。2008R2在性能监视器里面找不到SQL2000的内存占用情况,我想请问这样大内存占用应该是没有开成功吧。请哪位大哥能告知一下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 task manner先的是专有工作集,AWE分配的内存是locked pages,task manner自然无法看到它,你运行一下 DBCC MEMORYSTATUS () 把结果集贴出来看看 这是执行出来的结果集,请大哥们看看,到时有没有开启大内存。而且想请教一下,2008R2下面性能监视器里面怎么看SQL2000的内存占用。 SQL 2008属性有个内存管理,可以设置内存使用大小,SQL2000应该也是一样可以设置的 1,从贴图结果来看,似乎AWE没有琦到作用。2,虚拟内存:process/private bytes 物理内存:process/working set 1.打开C:\boot.ini文件, 添加 /PAE2.启用awe enabled选项. use master exec sp_configure 'awe enabled',1 reconfigure3.启用动态分配内存选项.4.重启Windows. 我是WINDOWS 2008 R2 64位的系统,不需要开/PAE了吧,还有AWE已经开启了啊 任务管理器的对于32位的程序只能显示1.7G左右(你这里是32位程序跑在64位系统下),纯粹的64位程序是可以显示所有的内存消耗的。32位程序,要看sql server用个多少内存,可以看性能计数器:SQLServer:Memory Manager\Total Server Memory (KB) WINDOWS 2008 R2性能监视器里面没有找到这两个选项,郁闷 SQLServer:Memory Manager\Total Server Memory 看到的是SQL SERVER的Memory Manager 分配的内存,但是有些内存不是Memory Manager配分的,所以Memory Manager无法跟踪,比如说加载进SQL SERVER进存内的第三方DLL配分的内存。更加精确的方法是process/private bytes。 10楼正解,主要还是看看PAE参数加了没,任务管理器里那个内存是假的,升到一定的值就不会再升了,如果你的服务器只做为数据库服务器来用的话,看性能里面能看出区别来 请问,我的操作系统已经是WINDOWS 2008 R2 64位版本,还需要加PAE参数吗?不是32位的操作系统才加的吗? SQLServer:Memory Manager\Total Server Memory 看到的是SQL SERVER的Memory Manager 分配的内存,但是有些内存不是Memory Manager配分的,所以Memory Manager无法跟踪,比如说加载进SQL SERVER进存内的第三方DLL配分的内存。更加精确的方法是process/private bytes。我试过了,WINDOWS 2008 R2 64位,装SQL2000在性能监视器里面,根本是没有SQL SERVER的选项的,如果装SQL2008 就可以看得到。郁闷。 以前装WINDOWS 2003加SQL 2000 SP4,不开启AWE的情况下,任务管理器里面内存最多占到1.7G就上不去了。开启后,任务管理器里面一般SQL只会占到几百兆的内存。 那应该就对了,其他通过AWE分配的内存在任务管理器是无法看到的 那应该就对了,其他通过AWE分配的内存在任务管理器是无法看到的问题是现在WINDOWS 2008 R2 AWE不启作用,郁闷!! 那应该就对了,其他通过AWE分配的内存在任务管理器是无法看到的问题是现在WINDOWS 2008 R2 AWE不启作用,郁闷!!这么说,你2楼给出的截图是在没有开启AWE的情况下给出的咯1,6楼你给出截图的时候,开启了AWE还是没有?当时的从任务管理上看到的private working set是多少?2,你的SQL SERVER是什么版本?企业版还是标准版,还是其他? 另外,你锁定的是哪些账户?SQL SERVER是在什么账户在运行的? 我的SQL2000是32位企业版SP4,SQL SERVER 是在SYSTEM帐户下运行,2楼的图是已经开启了AWE的6楼的图其实任务管理器里面也是1.7G 我的SQL2000是32位企业版SP4,SQL SERVER 是在SYSTEM帐户下运行,2楼的图是已经开启了AWE的6楼的图其实任务管理器里面也是1.7G"不开启AWE的情况下,任务管理器里面内存最多占到1.7G就上不去了。开启后,任务管理器里面一般SQL只会占到几百兆的内存。 "你前面不是说过不开启AWE,内存最多占到1.7G,开启后,一般SQL只会占到几百兆的内存。 我是说WINDOW 2003系统啊,不是2008R2啊,现在DELL的12代服务器装不了2003了,官方不提供2003驱动。我现在是说2008R2的模式下面啊,开启AWE,在任务管理器里面看到的也是1.7G SELECT * FROM sys.dm_os_performance_countersWHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)')用这个语句可以查询sqlserver的内存情况,希望对你有所帮助 小弟目前遇到的状况和楼主一样,服务器是16G内存,都是在windows2008 r2上面装的sql2000 sp4,什么补丁都没装的情况下内存使用状况是这样子的。目前内存使用数量还在缓慢增长中,不知道还需不需要优化内存是使用呢? 看不出什么问题啊,你好像开启了PAE /3G 是吧 用了一天多一点,sql占用内存由2.2G增加到现在的3.5G,程序运行的速度也很流畅,这基本可以不用调试了吧。 一个SQL统计问题 如何实现此存储过程 菜鸟关于SQL连接的问题。 几个count(*) 语句怎么在一个sql 中查询 且 效率高 如何把一个表里面的image数据,保存到另一个表? 帮帮忙!!急用的~~~函数嵌套!! row_number() over(order by 自定义临时列的问题 【Help】把一个表中的某栏里的数据,插入另个表中的一格里。。 求sql语句 Delete from Application where App_MenuIndex==5 在线等,急,谢谢 存储过程实现分页? 江湖救急,明明有记录,为什么查不出来? 百万数据查询优化
你运行一下 DBCC MEMORYSTATUS () 把结果集贴出来看看
这是执行出来的结果集,请大哥们看看,到时有没有开启大内存。而且想请教一下,2008R2下面性能监视器里面怎么看SQL2000的内存占用。
2,虚拟内存:process/private bytes
物理内存:process/working set
exec sp_configure 'awe enabled',1
reconfigure
3.启用动态分配内存选项.4.重启Windows.
可以看性能计数器:SQLServer:Memory Manager\Total Server Memory (KB)
问题是现在WINDOWS 2008 R2 AWE不启作用,郁闷!!
问题是现在WINDOWS 2008 R2 AWE不启作用,郁闷!!
这么说,你2楼给出的截图是在没有开启AWE的情况下给出的咯
1,6楼你给出截图的时候,开启了AWE还是没有?当时的从任务管理上看到的private working set是多少?
2,你的SQL SERVER是什么版本?企业版还是标准版,还是其他?
我的SQL2000是32位企业版SP4,SQL SERVER 是在SYSTEM帐户下运行,2楼的图是已经开启了AWE的
6楼的图其实任务管理器里面也是1.7G
我的SQL2000是32位企业版SP4,SQL SERVER 是在SYSTEM帐户下运行,2楼的图是已经开启了AWE的
6楼的图其实任务管理器里面也是1.7G"不开启AWE的情况下,任务管理器里面内存最多占到1.7G就上不去了。开启后,任务管理器里面一般SQL只会占到几百兆的内存。 "
你前面不是说过不开启AWE,内存最多占到1.7G,开启后,一般SQL只会占到几百兆的内存。
WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory
(KB)')
用这个语句可以查询sqlserver的内存情况,希望对你有所帮助
目前内存使用数量还在缓慢增长中,不知道还需不需要优化内存是使用呢?