菜鸟Sql Server优化学习笔记(1) -读SQL Server2008查询性能优化

SQL Server2008查询性能优化笔记 sql

 

第一章就说到了Sql Server性能杀手,其中第一条是低质量的索引。 数据库

他的前提是在硬件和操做系统都已经优化的状况下,个人服务器内存有12G,可是sql server才用到1G,先边看书边配置了。 性能优化

低质量的索引这一点我感同身受,当时任务比较紧急,没有来得及记录数据。 服务器

总之,原来数据库根本没有索引,基本上服务器处于崩溃状态,Sql server CPU占用率100%。 数据库设计

因为好久没搞数据库,学校学习的那点东西都忘光了,从新回来,第一个找到了sql server查询分析器这个东东,把一些表加了索引,一下服务器就正常了,汗(我开始一直由于是程序insert太多的问题,正在写一个memcached的版原本替换,不事后续仍是要作的)。 memcached

书是图书馆的,之后还了就找不到了,就到博客上作些记录吧。 性能

性能杀手 学习

1. 低质量的索引 优化

2. 不精确的统计 操作系统

3. 过多的阻塞和死锁

4.不基于数据集操做,一般是T-Sql游标

5.低质量的查询设计

6.低质量的数据库设计

7.过多的碎片

8.不可重用的执行计划

9. 低质量的执行计划,一般是由于参数嗅探所致使的

10.执行计划频繁重编译

11. 游标的错误使用

12. 数据库日志的错误配置

13. 过多使用或者错误配置tempdb

我已经在个人表上创建了索引,速度已经大大加快了,从CPU 占用99%, 到过几分钟才会有一次80%。

可是说若是索引创建得很差的话

相关文章
相关标签/搜索