日期:2014-05-17  浏览次数:20496 次

sql2008性能的问题
数据库是sql2008,一个数据库分成了3个DB文件,放到了一个硬盘里。系统是win2008 r2.
我的服务器是dell r420,双CPU,内存32G,1.5K的硬盘,性能还算可以。


现在经常因为数据库的问题卡死。我现在想的是,把这三个DB文件(三个DB文件是一个数据库下的)其中的一个放到别的硬盘上,以此提高性能。

这怎么做呢?


------解决方案--------------------
移动文件可以看我的博客:http://blog.csdn.net/dba_huangzj/article/details/7630136

另外你这种情况最好先定位一下瓶颈,看看是不是IO争用,如果不是,那么移动文件不能 解决你的问题
------解决方案--------------------
还有,多个日志文件理论上对性能没有什么提升效果,因为都是顺序写入,写完一个再写另外一个。卡的时候如果你还能访问SQLServer,可以尝试用:
select * from sys.sysprocesses where blocked<>0看看有没有阻塞的SPID及对应的等待类型,然后进一步分析。如果不能访问,那可能需要检查windows和SQLServer的错误日志看看有没有什么问题,也可以建立性能监控器来收集一下系统级别的性能情况,具体可以看我的文章或者到网上搜
http://blog.csdn.net/dba_huangzj/article/details/8614817
http://blog.csdn.net/dba_huangzj/article/details/8626927
http://blog.csdn.net/dba_huangzj/article/details/8627000
http://blog.csdn.net/dba_huangzj/article/details/7720469
http://blog.csdn.net/dba_huangzj/article/details/7738360
http://blog.csdn.net/dba_huangzj/article/details/7747914
http://blog.csdn.net/dba_huangzj/article/details/7761193