sql运行一段时间内存会达到2G查询会变慢

wanggenhu0 2011-05-30 03:00:03
装的是系统windows 2003,sql 2000 打的是sp3补丁,用.net 开发的管理系统,当系统运行几天后,会发现sql 内存增大,但也只有2G,系统内存为4G.
出现这种情况我只有重启sql.解决不了根本问题.

在网上搜索http://blog.csdn.net/wqsys/archive/2011/02/16/6187380.aspx这个地址,是打上sp4补丁,支持2G以上内存,打上KB960083补丁,启用SQL的AWE,启用锁定内存页选项(windows),如果做这些设置得打sp4补丁吧,在网上看sp4影响查询效果,所有没敢装。

不知道哪位高手有好的方法.请指点。
...全文
186 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieyihn 2011-06-01
  • 打赏
  • 举报
回复
受用~~
LOSTCHARON 2011-06-01
  • 打赏
  • 举报
回复
一边偷着学 嘿嘿
rfq 2011-06-01
  • 打赏
  • 举报
回复
sql server 内存建议

1、测试 boot.ini 添加 /3GB 的参数 看看给应用程序 3Gb能不能解决问题
2、32位系统开启 AWE 增大sql server 数据缓存的量,启用锁定内存页选项,一般的话提高sql server 的性能
3、通过跟踪看看sql server 执行语句 ,在看看这些语句的执行计划最好的计划合理的利用索引,索引视图
4、sql server 有自己的内存经纪各组件的配置和 系统的内存有合理的和Sql server 有互补的功能.最好不要自己配置 sql server 内存的配置选项,想查询最小内存 等
wanggenhu0 2011-05-31
  • 打赏
  • 举报
回复
我在sp3补丁的基础上再安装sp4可以吗,不会损坏数据库吧
wanggenhu0 2011-05-31
  • 打赏
  • 举报
回复
tempdb一般占用空间好几G,应该怎么解决好点呢
Austindatabases 2011-05-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fredrickhu 的回复:]
打上sp4补丁 开启awe才能多使用内存

其实内存瓶颈有n种,楼主需要结合性能分析器和查询计划来判断、

也可以在设置的时候多分配内存

另外 tempdb也是会造成内存瓶颈的
[/Quote]

正解
--小F-- 2011-05-30
  • 打赏
  • 举报
回复
打上sp4补丁 开启awe才能多使用内存

其实内存瓶颈有n种,楼主需要结合性能分析器和查询计划来判断、

也可以在设置的时候多分配内存

另外 tempdb也是会造成内存瓶颈的
jyh070207 2011-05-30
  • 打赏
  • 举报
回复
个人看法:
sp4还是要打的,占2g内存是很正常,主要很多查询结果被缓存了,所以,查询速度应不会变慢,
查询变慢是不是多用户并发,导致锁的问题.
wanggenhu0 2011-05-30
  • 打赏
  • 举报
回复
是别人的程序。如果程序释放内在不当,应该怎样处理。
快溜 2011-05-30
  • 打赏
  • 举报
回复
你的程序释放内存是否处理得当。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧