频道栏目
首页 > 资讯 > Oracle > 正文

Oracle AUTOTRACE统计信息

13-02-17        来源:[db:作者]  
收藏   我要投稿
Oracle AUTOTRACE统计信息
 
AUTOTRACE 中 统计信息的解释:
   www.2cto.com  
RECURSIVE CALLS:递归读
为了保证用户发的SQL的顺利执行,ORACLE必须执行一些额外的语句。这些语句就叫做递归读。
比如你想插入条数据,但已经没有足够的表空间,ORALCE会产生递归读去动态分配空间。
当数据字典信息在DATA DICTIONARY CACHE中不存在需要从硬盘上读取的时候,也是需要递归读。
它内部产生一条维护的语句,就会有一条递归读。
 
DB BLOCK GETS:
以即时读模式从BUFFER CACHE中读取的数据块,任何时候在BUFFER CACHE中都只有一份当前数据块。即时读通常发生在对数据进行修改、删除操作时。
  www.2cto.com  
CONSISTENT GETS:
一致性读取产生的逻辑读数量。
以一致性读模式从BUFFER CACHE中读取的数据块,数据发生了变化,则数据会从undo段中读取,保证数据读取的一致性。
什么是一致性读:
ORACLE 是一个多用户系统。当一个会话开始读取数据还未结束读取之前,可能会有其他会话修改它将要读取的数据。如果会话读取到修改后的数据,就会造成数据的不一致。一致性读就是为了保证数据的一致性。在BUFFER CACHE中的数据块上都会有最后一次修改数据块时的SCN。如果一个事务需要修改数据块中数据,会先在回滚段中保存一份修改前数据和SCN的数据块,然后再更新BUFFER CACHE中的数据块的数据及其SCN,并标识其为“脏”数据。当其他进程读取数据块时,会先比较数据块上的SCN和自己的SCN。如果数据块上的SCN 小于等于进程本身的SCN,则直接读取数据块上的数据;如果数据块上的SCN大于进程本身的SCN,则会从回滚段中找出修改前的数据块读取数据。通常,普通查询都是一致性读。
   www.2cto.com  
PHYSICAL READS:
物理读的数量。
当数据块第一次读取到,就会缓存到BUFFER CACHE中,而第二次读取和修改该数据块时就存在在内存BUFFER CACHE了。当有新的数据要读入BUFFER CACHE中,而BUFFER CACHE又没有足够的空闲空间,Oracle就根据LRU算法将LRU链表中LRU端的数据置换出去。当这些数据被再次访问到时,需要重新从磁盘读入到BUFFER CACHE中。
 
REDO SIZE
产生的日志大小
 
BYTES SENT VIA SQL*NET TO CLIENT
服务器通过SQL*NET向客户端发送的字节数
 
BYTES RECEIVED VIA SQL*NET FROM CLIENT
客户端向SQL*NET 发送的字节数
  www.2cto.com  
SQL*NET ROUNDTRIPS TO/FROM CLIENT
服务器与CLIENT通信的次数
 
SORTS (MEMORY)
内存排序操作数
 
SORTS (DISK)
磁盘排序操作数
 
ROWS PROCESSED
操作产生的数据量
 
逻辑读=DB BLOCK GETS+CONSISTENT GETS;
物理读=PHYSICAL READS;
BUFFER CACHE的命中率=逻辑读/(物理读+逻辑读);
 
相关TAG标签
上一篇:2013年计算机四级考试网络工程师考点5
下一篇:意境简约风QQ自定义皮肤:拥抱你的背影¨
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站