Windows Server 2008 R2 + SQL Server 2008 64位简体中文企业版 系统查了一下,就SQL占用了6G多的内存,有没有什么办法来管理或优化?系统是12G的内存。
解决方案 »
- 怎么用CASE实现多个字段的修改
- 帮忙分析以下的SQL 语句 最好是一句一句的加上注释
- 调用存储过程如果不用临时表返回一个结果集
- 怎样写一个function判断两个字符串含有两个以上相同的汉字?
- 我这个sql语句出错,大家能找找原因吗。
- 紧急请教一个动态表,如何动态取出表的列名做报表头?在线等,多谢了!!!!!
- Mysql版本问题,
- ---------=========SQL 四舍五入 的问题=========
- 这个sql怎么写
- 跪求!!!
- dbcc dbreindex('t_proj','',90)执行后没有效果
- [DBNETLIB][ConnectionOpen] (Instance())] 无效的连接
但是,如果由于其他程序的内存需求增加而导致可用物理内存低于 SQL SERVER 设置的目标(4-10MB),SQL SERVER 将会释放一些内存空间。如果不存在性能问题,就不需要干涉。如果服务器上有其他应用服务(如 IIS),则可以根据需要设置 SQL Server 最大可用内存,为应用服务保留足够的内存空间。如果有性能问题,特别是存在内存瓶颈,则需要对会话和 sql server 内部的进程进行跟踪/分析,找出最耗内存的,进行具体处理。
2、使用性能计数器,做一个比较长时间的监控,微软有一些指标,你可以看看是否存在内存压力。如果没有压力,那站的多也没啥奇怪的。所有DBMS都会缓存很多东西到内存里面。你清了,对性能影响很大。
一般留给操作系统2G,若同步多,再留给同步2G,其他全部给数据库就可以了
你也可以手动设置数据库上限,点中你的服务器,右键属性,Mermory那里按你的需求设置