Oracle DB에 접속해서 Top SQL 을 조회하는 프로그램을 만들어 봤습니다.
Top SQL 이란 DB 에서 실행되는 SQL들중에 실행시간이 오래 걸리는 "튜닝이 필요할 수 있는" SQL을 의미합니다.
TopSQL 프로그램은 1초이상 실행된 SQL 목록을 가져오고, 실행시간이 오래 걸린 순으로 정렬해서 보여줍니다.
SQL에 대한 Plan(실행계획)도 볼 수 있고, SQL 에서 변수를 사용한 경우 사용된 변수도 확인 가능합니다.
DB에 접속하기 위한 정보는 상단에 "Connect" 부분과 "User/PW" 부분에 넣어주면 됩니다.
Connect 부분은 Oracle Easy Connect 방식으로 입력하면 됩니다.
(IP Address) : (Port) / (Service명)
(Port) 가 1521 포트를 사용하는 경우는 생략할 수 있습니다.
Easy Connect 에 대한 자세한 설명은 여길 참조하세요 ==> >>오라클 Easy Connect DB접속 방법<<
User/PW 는 접속하는 DB의 sys 나 system 계정입니다.
sys 를 사용하는 경우 아래처럼 sys as sysdba 로 입력합니다. system 인 경우는 그냥 system 만 입력.
이 프로그램은 실행하려면 PC 에 Java 가 설치되어 있어야 합니다.
Java 다운로드는 여기에서 받을 수 있습니다. ==> >> http://www.java.com <<
Java 로 만들어서 윈도우즈 뿐만아니라 리눅스에서도 실행이 됩니다.
Linux 에서 실행할 때는 TopSQL.jar 파일을 다운로드 받아서 아래처럼 실행합니다.
Java 버전은 1.8.0 이상이어야 합니다.
* 프로그램 다운로드
- v1.1 (2023.07.12)
> 윈도우즈용
> 리눅스용
* 설치/실행방법 :
- 별도의 Install 이나 setup 과정은 없습니다. 윈도우에서는 exe 파일을 바로 실행하면 됩니다.
- 리눅스의 경우는 위 jar 파일 실행하는 방법을 참고하면 됩니다.
- 이 블로그를 통해서 다운받는 경우 바이러스 걱정은 안해도 됩니다.
윈도우즈10 에서 처음 실행할때 등록되지 않은 프로그램 경고가 한번 뜨는데 무시하고 넘어가면 됩니다.
* v1.1 수정사항 :
- SQL Monitor 조회기능을 추가하였습니다. (화면하단 버튼 추가)
>> SQL Monitor 조회기능에 대한 자세한 설명은 https://youtu.be/-78mPi33K2I 를 참조바랍니다.
'IT관련' 카테고리의 다른 글
자바 에러 - Unsupported major.minor version (oracle/jdbc/driver:OracleDriver.class) (0) | 2020.07.25 |
---|---|
오라클 멀티테넌트 DB 접속 방법 (Connect Multi-Tenant by SQLPlus) (0) | 2020.07.02 |
오라클 Alertlog 파일 분석 프로그램 다운로드 - Oracle 무료 DB관리툴 (2) | 2020.07.01 |
오라클 DB에 들어있는 무료 모니터링툴 - oratop (콘솔에서 바로 실행가능한) (0) | 2020.06.26 |
오라클 Undocumented Hint (materialize, inline 힌트) - With 구문 (0) | 2020.06.24 |