참고하세요~
Shared Pool을 사용하는 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
아래 문장은 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
오라클자바커뮤니티 실전 개발자 강좌 - 개인80% 환급
댓글 없음:
댓글 쓰기