set autotrace & 统计信息涵义

来源:互联网 发布:乌鸦森林之谜 mac 编辑:程序博客网 时间:2024/04/23 14:05

1、set autotrace

用法:SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]

--只查看统计信息--SQL> set autotrace traceonly stat;SQL> select ename from scott.emp where rownum < 2;统计信息----------------------------------------------------------          0  recursive calls          0  db block gets          7  consistent gets          0  physical reads          0  redo size        423  bytes sent via SQL*Net to client        416  bytes received via SQL*Net from client          2  SQL*Net roundtrips to/from client          0  sorts (memory)          0  sorts (disk)          1  rows processed

2、统计信息涵义

recursive calls:为完成本用户SQL语句Oracle内部调用的SQL数。参考博客

db block gets:在current mode模式下产生的对block的访问叫db block gets,这些block在SGA中,不需要访问硬盘。参考博客

consistent gets:在Read consistent mode模式下产生的对block的访问叫consistent gets。参考博客

physical reads:从磁盘上读取的物理块的数量。参考博客

逻辑读指的是Oracle从内存读到的数据块数量。一般来说是'consistent gets' + 'db block gets'。当在内存中找不到所需的数据块的话就需要从磁盘中获取,于是就产生了'phsical reads'。

redo size:重做日志大小

db block changes包含dml修改的block,也包含为实现rollback功能而修改的block,但是不包含为实现redo功能而修改的block。


0 0