상세 컨텐츠

본문 제목

총 메모리 사용량이 많은 SQL (상위 N개)

DataBase/Oracle

by 탑~! 2012. 7. 16. 09:46

본문

1) 총 메모리 사용량이 많은 SQL (상위 N개)


SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT 

FROM (SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT 

FROM V$SQLAREA

ORDER BY BUFFER_GETS DESC )

WHERE ROWNUM <= :10


2) 평균 메모리 사용량이 많은 SQL (상위 N개)

SELECT BUFFER_GETS,DISK_READS,

EXECUTIONS,BUFFER_PER_EXEC,SQL_TEXT 

FROM ( SELECT BUFFER_GETS,DISK_READS, EXECUTIONS,

BUFFER_GETS/DECODE(EXECUTIONS,0,1,EXECUTIONS) BUFFER_PER_EXEC,

SQL_TEXT 

FROM V$SQLAREA

ORDER BY BUFFER_GETS/DECODE(EXECUTIONS,0,1,EXECUTIONS) DESC )

WHERE ROWNUM <= :p_rank


3) 메모리, 디스크 사용량이 일정 기준치를 넘은 SQL

SELECT BUFFER_GETS,DISK_READS,

EXECUTIONS,BUFFER_GETS/EXECUTIONS,SQL_TEXT 

FROM V$SQLAREA

WHERE BUFFER_GETS > :p_val1

OR DISK_READS > :p_val2

OR EXECUTIONS > :p_val3




출처 : 白面書生(laalaal@hanmail.net) From OKJSP.PE.KR


관련글 더보기