반응형
Oracle 통계수집 방법 1
Oracle에서 시스템의 통계정보를 수집하는 방법은 크게 2가지가 있습니다.
1. v$sysstat뷰, v$sessio 뷰를 조회하는 방법
2. statspack을 이용하는 방법
뷰를 이용하는 방법은 간단하지만 인스턴스 기동시점부터 누적된 데이터만 조회 할 수 있습니다. 따라서 시계열 분석을 하려면 개별적인 계산이 필요합니다. 또한 인스턴스가 중간에 재가동되면 지금까지 누적된 결과 역시 초기화 됩니다.
바면 statspack을 이용하면 두 기준 시간의 차이를 쉽게 파악할 수 있으며, 인스턴스를 중간에 재가동 하여도 정보가 남아있습니다. 하지만 statspack을 이용하려면 전용 유저와 전용 스크립트를 준비해야 합니다.
v$sysstat 뷰
Oracle 시스템에서 수집한 통계정보는 v$sysstat 뷰에서 확인할 수 있습니다. 통계는 8종류의 클래스로 나뉘어져있으며 개략적인 내용은 다음과 같습니다.
분류 |
내용 |
클래스 1 |
인스턴스 전반에 관한 정보 |
클래스 2 |
Redo 로그에 관한정보 |
클래스 4 | 로그에 관한 정보 |
클래스 8 |
데이터베이스 버퍼 캐시에 관한 정보 |
클래스 16 |
OS에 관한 통계정보 |
클래스 32 | 병렬처리에 관한 정보 |
클래스 64 | 테이블 엑세스에 관한 정보 |
클래스 128 |
디버그 용 |
다음은 v$systat뷰를 조회한 결과의 일부입니다.
유저가 로그인 시점부터 누적된 통계정보를 조회할 수 있습니다. 다음은 v$session 뷰를 조회한 결과의 일부입니다.
반응형
'프로그래밍 > 3. ORACLE' 카테고리의 다른 글
[오라클/ORACLE] 오라클 메모리 (0) | 2013.04.22 |
---|---|
[오라클/ORACLE] 통계정보 수집방법2 (0) | 2013.04.21 |
[오라클/ORACLE] ORACLE 서버 구성정보 확인하기. (0) | 2013.04.15 |
[오라클/ORACLE] DBA (데이터베이스 관리자)의 업무 (0) | 2013.04.13 |
[오라클/ORACLE] FLASH BACK을 이용한 데이터 복구 (0) | 2013.04.09 |
댓글