Oracle Arraysize设置对于逻辑读的影响实例分析
来源:互联网 发布:php api接口开发 框架 编辑:程序博客网 时间:2024/06/04 01:14
当执行一条SQL查询的时候,为了获得满足的数据,查询在这个过程中完成解析,绑定,执行和提取数据等一系列步骤,这些步骤都是单独执行的,满足条件的数据行必须由数据库返回给应用;对于任何大小的结果集,需要www.usus.cc返回的数据行很可能不是在一次往返调用过程中传递给应用的!
每次调用过程中,数据库与客户端之间的往返回路数将一定www.e78.com层次上影响总的响应时间,其中除了提取数据(FETCH)步骤,其余步骤(解析,绑定,执行)都只执行一次,这也是必要的,Oracle需要获得满足查询条件的所有数据结果从而执行多次提取操作。
关于提取操作的机制,一次FETCH调用将会访问缓冲区缓存中的一个或多个数据块,每次访问一个数据块的时候,Oracle会在该块中取出数据行然后在一次回路中返回给客户端,这里对于一次返回的行数便是Arraysize(列大小),Arraysize表明了一次提取操作在网络回路中传输的可能的数据行数。
分析Arraysize的机制我们可以得知Arraysize对于逻辑读的一个基本的影响,如果在应用中相应的提高Arraysize的大小,相比之前的设置,每次从数据块中获取的行数将对应得到提高,相同行数情况下,访问数据块的次数自然减小,逻辑读也就相应的降低;实际情况也是如此。
每次调用过程中,数据库与客户端之间的往返回路数将一定www.e78.com层次上影响总的响应时间,其中除了提取数据(FETCH)步骤,其余步骤(解析,绑定,执行)都只执行一次,这也是必要的,Oracle需要获得满足查询条件的所有数据结果从而执行多次提取操作。
关于提取操作的机制,一次FETCH调用将会访问缓冲区缓存中的一个或多个数据块,每次访问一个数据块的时候,Oracle会在该块中取出数据行然后在一次回路中返回给客户端,这里对于一次返回的行数便是Arraysize(列大小),Arraysize表明了一次提取操作在网络回路中传输的可能的数据行数。
分析Arraysize的机制我们可以得知Arraysize对于逻辑读的一个基本的影响,如果在应用中相应的提高Arraysize的大小,相比之前的设置,每次从数据块中获取的行数将对应得到提高,相同行数情况下,访问数据块的次数自然减小,逻辑读也就相应的降低;实际情况也是如此。
0 0
- Oracle Arraysize设置对于逻辑读的影响实例分析
- 详述逻辑读与arraysize的关系
- Arraysize的设置以及对查询性能的影响
- arraysize 对性能的影响
- oracle sqlplus 中的arraysize设置
- db_files对于oracle使用内存的影响
- 测试SQLPLUS的ARRAYSIZE对性能的影响
- 逻辑覆盖的实例分析
- SQLplus中arraysize设置.
- CBO对于Oracle SQL执行计划的影响
- 对于android6.0实现-- > 窗口呈现的逻辑分析
- ARRAYSIZE
- 影响Oracle中文显示的字符集分析
- 《Oracle逻 辑读写深入分析》之分析逻辑读次数受哪些因素的影响(笔记)[以跟踪文件中的事件来计数consistent gets次数,非用公式计算]
- 关于逻辑分析仪的触发设置
- @RequestMapping对于url的影响
- 字体大小对于offsetHeight 的影响
- [PC样本分析] 对于PC硬盘逻辑锁的简单分析
- Linux进程间通信——使用匿名管道
- Android App 内存泄露之Thread
- [ACM] POJ 1936 All in All (查找,一个串是否在另一个串中)
- webcente
- Linux进程间通信——使用命名管道
- Oracle Arraysize设置对于逻辑读的影响实例分析
- C语言的本质(25)——C标准库之内存管理
- ACTIVITI 源码研究之命令模式执行
- mysql (master/slave)复制原理及配置
- 优秀程序员必备的六个好习惯
- Java Web学习之JSP基本知识篇
- Visual Studio使用技巧
- uva350 - Pseudo-Random Numbers
- Linux进程间通信——使用信号量