`

Oracle performance tuning

 
阅读更多

db block get+consistent gets = logical read

 

consistent gets=一致性读的block的个数,简单理解就是select访问的block个数 db block gets=简单理解,就是update、insert、delete访问的block个数

 

logical I/O 与 physical I/O 的区别:

1)logical I/O是指对cache到 Buffer Cache 中的数据块(db block)的访问请求。又分为:consistent gets 和 db block gets(current gets) consistent gets代表对特定版本或时间的block的访问select db block gets代表对最新的或当前的block的访问,通常用于Insert,update,delete 2)physical I/O是指通过底层的I/O系统,对没有cache到 Buffer Cache 中的数据块(db block)的访问请求。其实就是oracle在buffer cache中没有发现需要的block,而去访问datafile,并且将block populate到buffer cache中的过程。

 


DB CPU:Amount of CPU time (in microseconds) spent on database user-level calls. This does not include the CPU time spent on instance background processes such as PMON.


DB time: Amount of elapsed time (in microseconds) spent performing Database user-level calls. This does not include the time spent on instance background processes such as PMON.

 

公式:DB TIME= DB CPU + Non-Idle Wait + Wait on CPU queue 

 

Instance activity Statistics & Wait event Statistics

SELECT * FROM V$STATNAME;
SELECT * FROM V$SYSSTAT;
SELECT * FROM V$SESSTAT;

SELECT * FROM V$SERVICE_STATS;


SELECT * FROM V$EVENT_NAME;
SELECT * FROM V$SYSTEM_EVENT;
SELECT * FROM V$SESSION_EVENT;

SELECT * FROM V$SERVICE_EVENT;

 

SELECT * FROM V$SYSTEM_WAIT_CLASS;
SELECT * FROM V$SESSION_WAIT_CLASS;
SELECT * FROM V$SERVICE_WAIT_CLASS;

 

Diagnostic:

SELECT * FROM V$DIAG_INFO;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics