Shared Pool을 사용하는 SQL문장의 메모리 사용량 확인
오라클자바커뮤니티에서 설립한 오엔제이프로그래밍
실무교육센터
(신입사원채용무료교육, 오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷)
아래 문장은 1000 byte 이상을 차지하는 문장을 찾아 내는 SQL 입니다. 참고하세요~
SQL> select deptno, sum(sal)
2 from emp
3 group by deptno
4 having sum(sal) > 1000;
DEPTNO SUM(SAL)
---------- ----------
10 8750
20 10875
30 9400
SQL> conn / as sysdba
연결되었습니다.
SQL> select substr(sql_text,1,60) "Statement",
2 count(*),
3 sum(sharable_mem) " Memory",
4 sum(users_opening) "Open",
5 sum(executions) "Exec"
6 from v$sql
7 where sql_text like '%emp%'
8 group by substr(sql_text,1,60)
9 having sum(sharable_mem) > 1000
10 /
Statement
--------------------------------------------------------------------------------
COUNT(*) Memory Open Exec
---------- ---------- ---------- ----------
select deptno, sum(sal) from emp group by deptno having sum(
1 8636 0 1
댓글 없음:
댓글 쓰기