2012年11月4日

SQL SERVER性能调优

摘要: (一)T-SQL原则 1、不要在OLTP服务器做统计和报表运行,应该讲Group by等类似的统计语句放到单独的服务器运行(即OLTP和OLAP分开),可以采用手工或者MS SQL复制将统计的数据分发到OLAP服务器。 2、T-SQL是否返回了过多的数据?客户端真的需要这么多数据吗?返回过多的数据意味很多的IO操作,频繁的执行类似语句对IO CPU均会产生压力。 3、索引是否符合SAGE。 4、是否将频繁执行语句封装成了储存过程?可以减少网络流量,减少执行计划的编译时间。 5、程序员是否执行大量的游标语句?一切关系型数据库都是擅长集合运算。 6、客户端调用的SP中,是否SET NOCOUNT ON?不关闭该选项的话,服务器会发送消息给客户端,增加了网络流量。 7、事务还能更短吗?过长的事务意味持有锁的时间也越长,事务应该越短越好。 阅读全文

posted @ 2012-11-04 18:31 浪迹上海滩 阅读(200) 评论(0) 推荐(0) 编辑

导航