본문 바로가기

프로그래밍/3. ORACLE

[오라클/ORACLE] 통계정보 수집방법1

반응형


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 뷰


유저가 로그인 시점부터 누적된 통계정보를 조회할 수 있습니다. 다음은 v$session 뷰를 조회한 결과의 일부입니다.








반응형