标签:索引 读取 远程 org 写入 查询 哪些 执行 dia
1ms =1000 us =1000 000 ns
CPU及内存:缓存数据访问、比较、排序、事务检测、SQL解析、函数或逻辑运算;
网络:结果数据传输、SQL请求、远程数据库访问(dblink);
硬盘:数据访问、数据写入、日志记录、大数据量排序、大表连接。
正常情况,一般设备的瓶颈点我们都能快速的定位到,比如下载的时候网络速度会是瓶颈点,复制文件的时候,硬盘的读取速度会是瓶颈点,要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里
1:数据库访问优化法则简介
正常情况,一般设备的瓶颈点我们都能快速的定位到,比如下载的时候网络速度会是瓶颈点,复制文件的时候,硬盘的读取速度会是瓶颈点,要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里
下面,我们分析一个查询的运行,看看在这个过程中SQL Server都记录了哪些信息(或者说,DMV中保存了什么信息):
- 查询的执行计划(即描述了一个查询是如何被执行的)
- 什么索引被使用
- 什么索引本来应该被用到,但是又没有使用。(因为此时存在缺失索引的性能问题)
- I/O的状态(包含逻辑I/O操作和物理的I/O操作)
- 查询执行消耗的时间
- 查询等待其他资源消耗的时间
- 查询在等待什么资源
通过分析这些信息,不仅仅可以使得我们更好的理解查询的是如何工作的,并且还可以让我们思考如何更加合理,高效的使用资源,提高性能。
数据库优化
标签:索引 读取 远程 org 写入 查询 哪些 执行 dia
原文地址:http://www.cnblogs.com/xiaohewang/p/6051791.html