ms sql server2005怎么做可以记录下来 "没有足够的系统内存来运行此查询" 的查询语句?

fengyqf 2012-06-21 03:55:45
一台sql server 2005的数据库服务器,windows日志记录下大量的“没有足够的系统内存来运行此查询”,但并不知道出错时正在执行的是什么,请问有什么办法可以记录下来当时运行的是什么语句?
...全文
309 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyqf 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

用跟踪器跟踪一下
[/Quote]

这是个好办法,准备尝试一下。
fengyqf 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

我不知道这个数据库多大,一般服务器配置的话,几十万条是没有压力的。可能是查询有问题。
[/Quote]
这个数据库不小,10个db,共计上百个表,总记录数上千万,最大的表都150万条了。
问题可能是在某个查询上,也可能是数据库的配置上,目前不确定,所以想找到“在什么情况下会造成内存不足”的问题,然后再分析
fengyqf 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

据网上说,解决有三个方法:
1.看看有无简化的算法,以降低内存的使用
2.关掉其他应用程序
3.加内存
[/Quote]

这台数据库服务器上跑了好几个库,里面有应用相当复杂,现在的问题就要找到哪个语句的消耗比较大、在什么样的情况下容易造成“没有足够内存运行该查询”的情况;
现在现在要做的事情就是想定位问题
SQL777 2012-06-22
  • 打赏
  • 举报
回复
用跟踪器跟踪一下
Rotel-刘志东 2012-06-22
  • 打赏
  • 举报
回复
sql server日志就可以记录具体查询错误的语句。
shoppo0505 2012-06-22
  • 打赏
  • 举报
回复
我不知道这个数据库多大,一般服务器配置的话,几十万条是没有压力的。可能是查询有问题。
无涯大者 2012-06-22
  • 打赏
  • 举报
回复
据网上说,解决有三个方法:
1.看看有无简化的算法,以降低内存的使用
2.关掉其他应用程序
3.加内存
供参考

34,576

社区成员

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

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