[Oracle - Statspack 그래프 출력 use Python] part 3

안녕하세요 이번글에서는 statspack report를 뽑은 txt파일을 보기 편하도록 그래프로 출력하여 분석하겠습니다.

 

 

 

 Report 출력

 

 

■ statspack report 출력

SQL> @?/rdbms/admin/spreport

 

 

■  Git & Python install 

[root@localhost ~]# yum -y install git
[root@localhost ~]# git clone https://github.com/ora600pl/statspack_scripts.git
[root@localhost ~]# sudo yum install -y epel-release
[root@localhost ~]# sudo yum install -y https://repo.ius.io/ius-release-el7.rpm
[root@localhost ~]# sudo yum install -y python36u python36u-libs python36u-devel python36u-pip
[root@localhost ~]# yum -y install python3-pip
[root@localhost ~]# pip3 install plotly

 

 

 디렉토리 생성 및 report 파일 mv

[root@localhost ~]# mkdir stats2
[root@localhost ~]# mv sp* stats2

 

 

■ python 실행

[root@localhost ~]# cd statspack_scripts/

[root@localhost statspack_scripts]# python3 statspack_analyzer.py /root/stats2 txt

[root@testjj2 statspack_scripts]# ls
gen_statspack_reps.sh  statspack_analyzer.py            stats_top_event_snaps_day.sql  txt.html  README.md              stats_top_event_snaps_chart.sql  stats_top_event_snaps.sql

 

 

 

■  statspack_scripts 디렉토리에 생성된 txt.html파일을 로컬로 확인하면 아래와 같이 그래프로 볼 수 있습니다. 오른쪽 바에서 원하는 정보만 그래프로 나타나도록 설정할 수 있습니다.

그래프 리포트 사진