DB/Oracle
-
오라클 slow query 찾기..DB/Oracle 2013. 1. 29. 14:32
국내포스팅된 글을 찾다가 해외에서 여러가지 방법이 있다는걸 알았다.. 운영서버에서는 아직 돌려보지는 않았 지만 테스트서버에서는 잘돌아가더구만.. 방법1. 아래 쿼리 실행 SELECT username, buffer_gets, disk_reads, executions, buffer_get_per_exec, parse_calls, sorts, rows_processed, hit_ratio, module, sql_text -- elapsed_time, cpu_time, user_io_wait_time, , FROM (SELECT sql_text, b.username, a.disk_reads, a.buffer_gets, trunc(a.buffer_gets / a.executions) buffer_get_per_e..
-
ORACLE[ROWNUM]DB/Oracle 2008. 12. 17. 14:22
ROWNUM은 ORDER BY 보다도 먼저 실행되므로.. SELECT T_IDX FROM TBLWORLDPRODUCTPAGE1 WHERE ROWNUM < 11 이런식으로 생성하면 되지 않는다.정상적인 결과값을 반영하지 않음.. 그래서 밑에 있는 식으로 해야함...서브쿼리...(이게 왠 낭비야...ㅡㅡ;) Select * from (SELECT T_IDX FROM TBLWORLDPRODUCTPAGE1 ORDER BY T_IDX) WHERE ROWNUM < 11