Oracle Heatmap 기능을 On 했을때 ( alter system set heat_map=ON; ) 참조할 수 있는 Heatmap 관련 스크립트입니다.
◆ Heatmap 정보 조회
* 스크립트 #1
SQL> set lines 150
col owner format a10;
col object_name format a20;
col subobject_name format a15;
col segment_read_time format a20;
col segment_write_time format a20;
col full_scan format a20;
col lookup_scan format a20;
select owner, object_name, subobject_name,
segment_read_time, segment_write_time, full_scan, lookup_scan
from dba_heat_map_segment;
|
* 실행결과
시분초까지 보려면 alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss'; 수행후 실행하면 됩니다.
* 스크립트 #2 (좀더 자세한 정보 조회)
SQL> set lines 150
col owner format a10;
col object_name format a20;
col subobject_name format a15;
col track_time format a20;
col segment_write heading 'SEG|WRITE' format a10;
col segment_read heading 'SEG|READ' format a10;
col full_scan heading 'FULL|SCAN' format a10;
col lookup_scan heading 'LOOKUP|SCAN' format a10;
col n_fts heading 'NUM FULL|SCAN' format 99999999;
col n_lookup heading 'NUM LOOKUP|SCAN' format 99999999;
col n_write heading 'NUM SEG|WRITE' format 99999999;
select
owner,
object_name,
subobject_name,
to_char(track_time,'yyyy/mm/dd hh24:mi:ss') track_time,
segment_write,
segment_read,
full_scan,
lookup_scan,
n_write,
n_fts,
n_lookup
from
sys."_SYS_HEAT_MAP_SEG_HISTOGRAM" h,
dba_objects o
where o.object_id = h.obj#
order by owner, object_name, subobject_name, track_time;
|
* 실행결과
◆ Heatmap 정보 제거 (Clear)
sys 유저에서 clear_heat_map_all 프로시져를 호출하면 모든 Heatmap 정보가 삭제됩니다.
sqlplus / as sysdba
SQL> exec dbms_ilm_admin.CLEAR_HEAT_MAP_ALL;
|
▶▶▶ 오라클 Heatmap, ADO, ILM 기능 설명
'IT관련' 카테고리의 다른 글
오라클 In-memory (인메모리) 기능 사용방법 (0) | 2022.12.21 |
---|---|
오라클 Varchar2 타입 길이제한 4000 에서 32K 확장 (max_string_size 설정) (0) | 2022.11.10 |
오라클 In-memory (인메모리) 기능 소개 (Oracle을 메모리DB로 만들어주는) (0) | 2022.11.02 |
오라클 Real-Time SQL Monitoring (실시간 Plan, Trace 툴) 19c 기능개선 부분 (1) | 2022.10.30 |
오라클 병렬처리 Union All 성능향상 (PQ_CONCURRENT_UNION) - Oracle 12c 신기능 (0) | 2022.10.21 |