본문 바로가기

IT관련

Top SQL 조회, SQL Plan 확인 프로그램 다운로드 - Oracle 무료 DB관리툴

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)

       > 윈도우즈용

TopSQL.exe
4.03MB

 

       > 리눅스용

TopSQL.jar
4.00MB

 

* 설치/실행방법 :

      - 별도의 Install 이나 setup 과정은 없습니다. 윈도우에서는 exe 파일을 바로 실행하면 됩니다.

      - 리눅스의 경우는 위 jar 파일 실행하는 방법을 참고하면 됩니다.

      - 이 블로그를 통해서 다운받는 경우 바이러스 걱정은 안해도 됩니다.

        윈도우즈10 에서 처음 실행할때 등록되지 않은 프로그램 경고가 한번 뜨는데 무시하고 넘어가면 됩니다.

 

 

* v1.1 수정사항 :

      - SQL Monitor 조회기능을 추가하였습니다. (화면하단 버튼 추가)

        >> SQL Monitor 조회기능에 대한 자세한 설명은 https://youtu.be/-78mPi33K2I  를 참조바랍니다.