当前位置: 代码迷 >> Sql Server >> !win2008(64位)+sql2008(64位),系统变的很卡
  详细解决方案

!win2008(64位)+sql2008(64位),系统变的很卡

热度:156   发布时间:2016-04-24 22:40:43.0
求助!win2008(64位)+sql2008(64位),系统变的很卡
服务器ibm x3850,配置8核的cpu,8G的内存
64位的win2008运行64位的sql server2008,
sql配置最大服务器内存为6500MB。
经常性的反应系统很卡,很慢,重启服务器后可以好一点,运行时间长点之后又会很卡 

求大家 帮帮忙 



------解决方案--------------------
引用:
并且cpu使用率很不稳定,时常高峰值近100%


查找出最好资源的SQL语句然后针对性的优化吧。查询语句可以参考:
http://www.cnblogs.com/xunziji/archive/2011/07/27/2118063.html
------解决方案--------------------
8G内存
数据库文件多大,常用的表记录数据多少条约多少字节?
------解决方案--------------------
我擦,肯定有问题啊,这么多数据库,你不会启用了锁定内存吧?内存不足啦,
分页数和未分页数太低了,
------解决方案--------------------
第一,你的数据库得分开。
第二,不要锁定内存,正常的内存分配,未分页要过100000,分页是未分页的一般,这个要看具体情况。
第三,赶紧监视数据库,看看数据库本身的执行情况,然后进行优化。
------解决方案--------------------
引用:
运行4个数据库,
a库,数据文件13GB,日志文件219MB
b库,数据文件4.68GB,日志文件
c库,数据文件10.2GB
d库,数据文件1.57GB


30G数据,8G内存
不知道具体索引和使用情况,只能猜测为数据不断的在内存和硬盘间的颠簸(页进页出)
最直接(不改应用)的做法就是加内存试一试
------解决方案--------------------
你这个问题,涉及到具体的监控服务器和数据库,没有监视数据,最多是提点常识性的意见,具体怎么操作要看实际情况,
1、优化T-SQL语句,
2、索引优化,
3、表分区
之后应该可以保持一段时间,但是数据库变大后,硬件还是瓶颈,主要问题在于一个实例运行了多个数据库。
------解决方案--------------------
你的服务器CPU是足够了,但是内存不够,多个数据库应付不了,加内存也只能坚持一段时间,还有你的硬盘信息没有啊?
------解决方案--------------------
检查一下系统卡顿时,具体哪个进程占用CPU和内存比较高
  相关解决方案