求解,关于Sql Server 性能问题

一岁耍流氓 2013-01-07 02:35:26
首先数据库比较大,有几张表数据量都超过了千万条,甚至是上亿条,设计数据库中采用了多文件组的形式,并做了表分区,现在我想要计算一下,在其中做一个查询操作,服务器所消耗的系统资源,来判断这台服务器是否能够承受住这样的数据库,想要得到的参数包括
1,查询中做了多少次对硬盘的读写,每次读写的速度是多少,会不会应为硬盘读写速度不够,导致运行速度变慢
2,CPU占用是多少,内存占用时多少
3,如果有并发查询,这些数据会不会发生一些变化
有没有大侠对这方面理解的比较深入的,给小弟讲讲,做好可以给个解决办法或者算法公式什么的,感激不尽
...全文
179 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-01-08
  • 打赏
  • 举报
回复
快速查问题的方法: 1、看有没有阻塞。 2、看等待状态中最多的是哪几个? 可以看看《SQLServer2008查询性能优化》这本书上的方法。
Q315054403 2013-01-08
  • 打赏
  • 举报
回复
看下执行计划就会有答案,不过楼主的DB水平应该暂时不够
一岁耍流氓 2013-01-07
  • 打赏
  • 举报
回复
非常感谢楼上两位大侠提供给我的参考方向
Mr_Nice 2013-01-07
  • 打赏
  • 举报
回复
硬件的选用注意事项 ,lz参考http://www.searchdatabase.com.cn/showcontent_53248.htm
Mr_Nice 2013-01-07
  • 打赏
  • 举报
回复
看lz的需求,需要结合使用 sql server profiler——监控语句细节及资源消耗 性能监视器——对硬盘的读写,每次读写的速度是多少 IO测试工具——并发查询监控,以及对应硬盘,内存的压力测试 具体细节比较多。 小列一个计算需要多少硬盘的公式,lz参考 需要硬盘数量 = (读/sec + (写/sec * RAID N))/硬盘每秒IO

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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