문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
study:oracle:adv_owi_10g:intro [2009/07/22 00:28] starlits |
study:oracle:adv_owi_10g:intro [2009/07/22 00:39] starlits |
||
---|---|---|---|
줄 118: | 줄 118: | ||
===== OWI 데이타수집 ===== | ===== OWI 데이타수집 ===== | ||
==== Logoff Trigger ==== | ==== Logoff Trigger ==== | ||
+ | - 세션이 로그오프될때 V$SESSION_EVENT, | ||
+ | - 단순한 세션을 제외하고는 의미가 없다. | ||
+ | |||
==== SQL을 이용한 주기적인 수집 ==== | ==== SQL을 이용한 주기적인 수집 ==== | ||
+ | |||
+ | - 몇 분을 주기로 필요한 OWI 관련 데이터를 SQL문장을 통해 수집하는 기법 | ||
+ | - 수집주기가 길고, 성능문제 발생시에는 SQL 문장자체가 실행되지 않을 수 있어 정애분석용으로 사용할 수 없다. | ||
+ | |||
==== AWR(Automatic Workload Repository) ==== | ==== AWR(Automatic Workload Repository) ==== | ||
+ | - 오라클에 의해 자동적으로 성능데이터가 관리된다. | ||
+ | - SQL을 이용한 주기적인 수집보다는 훨씬 가볍고 안정적이지만 \\ 데이터를 저장하는 방식으로 인해 수집주기를 필요한만큼 짧게 할 수 없다. | ||
+ | |||
==== DMA(Direct Memory Access) ==== | ==== DMA(Direct Memory Access) ==== | ||
+ | - 오라클이 사용하는 SGA영역을 직접 Access 해서 필요한 데이타를 수집하는 방법 | ||
+ | - AWR과 달리 원하는 데이터를 원하는 주기로 저장할 수 있기 때문에 가장 유연하고 강력한 기법이다. | ||
+ | - Maxgauge 등 일부 성능 모니터링 툴에서 이 기법을 이용하여 프로그램을 제공하고 있다. | ||
줄 127: | 줄 140: | ||
===== 기타 ===== | ===== 기타 ===== | ||
+ | - 추가적으로 알아야 할 내용들이다. | ||
==== PL/SQL ==== | ==== PL/SQL ==== | ||
- | ==== 스크립트들 ==== | ||
+ | === 아래의 패키지 사용법은 어느정도 알고 있어야 한다 === | ||
+ | |||
+ | - dbms_output | ||
+ | - dbms_rowid | ||
+ | - dbms_job 등 | ||
+ | |||
+ | ==== 스크립트들 ==== | ||
+ | - my_sess_event.sql | ||
+ | - show_param.sql | ||
+ | - system_event.sql | ||
+ | - sesstat.sql | ||
+ | - undosize.sql |