DB 엔지니어의 필수 소프트웨어
SQL 작성부터 DB 관리, 성능 관리까지 하나의 RaonSQL로
개발자는 SQL을 쓰고, DBA는 데이터베이스를 돌보고, 튜너는 느린 SQL을 찾습니다. RaonSQL은 이 세 가지 일을 한 프로그램, 한 화면에서 처리하도록 만든 Windows용 데이터베이스 통합 도구입니다.
SELECT sql_id, COUNT(*) AS samples
FROM v$active_session_history
WHERE sample_time > SYSDATE - 1/24
GROUP BY sql_id ORDER BY samples DESC; -- 작성 → 실행 → 실행계획 → 모니터링
14종 DBMSOracle부터 국산 DBMS까지 한 도구로 접속
PL/SQL 디버깅PL/SQL 개발부터 디버깅까지 한 도구로
Oracle 특화ASH·AWR·상태 점검 등 다양한 Oracle 기능
이기종 DBOracle↔Tibero 간 데이터 Export·Import
도구를 바꿔 가며 일하던 시간을 줄입니다
많은 현장에서 SQL 편집은 개발 도구로, 세션·락 확인은 모니터링 도구로, 스키마 비교와 공간 관리는 또 다른 관리 도구로 합니다. 도구마다 접속을 다시 만들고, 화면 사용법을 따로 익히고, 라이선스를 따로 삽니다. RaonSQL은 DB 엔지니어의 하루를 이루는 세 단계를 하나로 묶습니다.
STEP 1 · 작성
SQL 작성·개발
- 자동완성, 실시간 문법 오류 표시
- PL/SQL 편집·디버거·테스트 관리자
- 실행 이력, 자동 저장과 복구
- AI 어시스턴트로 SQL 생성·설명
STEP 2 · 관리
DB 관리·운영
- 스키마 브라우저, ER 다이어그램
- 스키마·데이터 비교와 동기화 스크립트
- 공간·보안·통계·재구성·LogMiner
- 테이블 정의서, 컬럼 프로파일링
STEP 3 · 성능
성능 관리·튜닝
- 실행계획 트리·텍스트·그래픽
- 인스턴스·세션·SQL·락 모니터
- ASH, AWR, Trace, Tuning Advisor
- 36항목 상태 점검(Health Check)
접속 정보 하나로 SQL을 쓰고, 그 SQL의 실행계획을 보고, 같은 화면에서 세션과 대기 이벤트를 확인합니다. 화면을 옮길 때마다 다시 로그인하지 않아도 됩니다.
14종 DBMS, 클라이언트 설치 없이 바로 접속
Oracle, SQL Server, MySQL·MariaDB, PostgreSQL 등은 별도 DB 클라이언트 없이 직접 접속합니다. 국산 DBMS인 Tibero, Altibase, CUBRID도 지원합니다.
| 분류 | DBMS |
|---|---|
| 상용 | Oracle, Microsoft SQL Server, IBM DB2, SAP ASE(Sybase) |
| 국산 | Tibero, Altibase, CUBRID |
| 오픈소스 | MySQL, MariaDB, PostgreSQL, Firebird, SQLite |
| 클라우드·기타 | Amazon Redshift, ODBC(일반) |
Oracle은 모든 기능을 쓸 수 있습니다. 다른 DBMS는 SQL 편집·실행, 객체 브라우저, 실행계획, 세션·DBMS 모니터 등 공통 기능을 지원합니다.
- SSH 터널 접속방화벽 안쪽이나 클라우드의 DB에 SSH 서버를 거쳐 접속합니다. 키 파일과 비밀번호 인증을 모두 지원하고, 비밀번호는 Windows 사용자별로 암호화해 저장합니다.
- 접속별 색상과 운영 DB 표시운영 서버로 지정한 접속은 SQL 창 위에 빨간 경고 띠가 나타나 실수를 막습니다.
- 여러 DB 동시 작업접속마다 SQL 창을 따로 열고, 실행 중에도 다른 창에서 계속 작업합니다.
쓰는 순간부터 정확하게, 써 둔 SQL은 잃어버리지 않게
- 문맥을 아는 자동완성테이블·컬럼·패키지는 물론 인라인 뷰와 WITH 절 별칭 뒤에서도 그 SELECT의 결과 컬럼을 제안합니다.
- 실시간 문법 오류 표시입력을 멈추면 문법을 검사해 오류 위치에 물결 밑줄을 긋습니다. 실행하기 전에 오타를 잡습니다.
- 코드 구조와 Ctrl+클릭 이동큰 패키지도 프로시저·함수·커서 트리로 보고, 객체 이름을 Ctrl+클릭하면 정의가 열립니다.
- 정렬·리팩터링·매크로SQL 자동 정렬, 식별자 일괄 변경, 키 입력 매크로 기록·재생, 템플릿을 제공합니다.
- SQL 실행 이력·자동 복구실행한 모든 문장을 시간·소요시간·결과와 함께 저장해 검색·재실행합니다. 프로그램이 비정상 종료되어도 작성 중이던 SQL을 되살립니다.
- PL/SQL 개발 전 과정테스트 창, 디버거(브레이크포인트·감시 목록), 회귀 테스트 관리자, 줄 단위 프로파일러까지 갖췄습니다.
- AI 어시스턴트자연어로 SQL을 만들고, 기존 SQL을 설명·최적화·리뷰합니다. 조회 결과 데이터는 보내지 않고, 답변은 편집기에 넣기만 하며 직접 실행하지 않습니다.
조회 결과를 바로 분석하고, 설계는 그림으로
- 엑셀처럼 쓰는 결과 그리드필터·정렬·그룹, 선택 영역 통계, 피벗과 차트, 단일 레코드 보기, LOB·XML·이미지 편집을 지원합니다.
- 엑셀 붙여넣기 → INSERT엑셀에서 복사한 행을 그 테이블의 INSERT 문으로 바꿉니다. 머리글로 컬럼을 맞추고 '007' 같은 값은 문자열로 지킵니다.
- 가져오기·내보내기Excel·CSV 가져오기, 여러 형식 내보내기, 데이터 전송, 테스트 데이터 생성을 제공합니다.
- 쿼리 빌더테이블을 끌어다 조인을 만들고 UNION·INTERSECT·서브쿼리까지 구성합니다.
- ER 다이어그램 설계기존 스키마를 그림으로 보고, 새 테이블과 외래 키를 그려 DDL 스크립트를 만듭니다.
- SQL → 소스코드 변환작성한 SQL을 VB·Java·PHP·Delphi 문자열 코드로 바꿔 애플리케이션에 바로 붙입니다.
스키마를 비교하고, 변경은 스크립트로 검토한 뒤 반영합니다
- 스키마 브라우저테이블·인덱스·제약조건·프로그램을 한눈에 보고 DDL을 추출합니다.
- 스키마 비교와 스냅샷개발·검증·운영 스키마를 여러 대상과 한 번에 비교하고, 시점별 스냅샷과 견줍니다. 차이는 동기화 스크립트로 만듭니다.
- 데이터 비교·동기화두 테이블의 데이터 차이를 찾아 INSERT·UPDATE·DELETE 스크립트로 만듭니다.
- 산출물 자동 작성테이블 정의서(컬럼·타입·PK·주석)를 Excel로, 객체 리포트를 HTML로 만듭니다. 컬럼 프로파일링으로 NULL 비율·고유값·많이 나온 값을 봅니다.
- Oracle DBA 도구공간(테이블스페이스), 보안(사용자·권한), 통계, 재구성(Reorg), LogMiner, 스케줄러, 백업·HA 모니터를 제공합니다.
- 변경은 스크립트로DB를 바꾸는 관리 도구는 바로 실행하지 않고 SQL 창에 스크립트를 만들어 줍니다. 검토하고 실행하는 것은 엔지니어입니다.
느린 SQL을 찾고, 왜 느린지 그림으로 봅니다
- 실행계획 세 가지 보기트리·텍스트·그래픽(Visual Plan)과 실제 실행계획(DBMS_XPLAN)으로 병목 단계를 바로 찾습니다.
- 튜닝 도구Trace/TKPROF, SQL Tuning Advisor, SQL 최적화 제안, 실행계획 객체 분석을 제공합니다.
- 실시간 모니터인스턴스(CPU·세션·대기·읽기 추이), 세션, SQL 모니터(Top-N), 대기 이벤트, 락 트리, 트랜잭션.
- 이력 분석ASH와 AWR 뷰어로 지난 시간대의 부하와 원인 SQL을 되짚어 봅니다.
- Oracle 외 DBMS 모니터MySQL·MariaDB·PostgreSQL·SQL Server·Tibero·DB2의 세션, 대기·락, 트랜잭션, Top SQL, 공간, 서버 상태를 한 화면에서 봅니다.
운영 DB를 지키는 장치가 기본으로 들어 있습니다
- 36항목 상태 점검인스턴스, 저장공간, 객체, 성능, 보안, 백업, 작업을 한 번에 점검하고 항목마다 권고를 보여 줍니다. 결과는 HTML 보고서로 저장합니다.
- 운영 DB 보호운영으로 지정한 접속에서 변경 문장을 실행하거나 커밋할 때 한 번 더 묻습니다. 기본 답은 '아니요'입니다.
- 관리자 보안 정책정책 파일 하나로 접속·사용자별 조회 전용, DML·DDL·PL/SQL 차단, 금지 키워드, WHERE 없는 UPDATE·DELETE 차단, 메뉴 숨김을 적용합니다.
- SQL 감사 로그실행한 문장과 차단된 문장을 일자별 CSV로 남깁니다. 공유 폴더에 모을 수 있고 비밀번호는 가려서 기록합니다.
- 민감 정보 보호컬럼 마스킹을 지원하고, 저장하는 비밀번호와 API 키는 Windows 사용자별로 암호화합니다.
개발 도구와 DBA 도구의 장점을 한 제품에
시중의 DB 도구는 대개 개발용 SQL 툴이거나 Oracle 관리·모니터링 도구 중 하나에 집중합니다. RaonSQL은 두 영역을 모두 다룹니다.
| 기능 | A형 Oracle DBA 통합 도구 |
B형 멀티 DBMS SQL 툴 |
C형 외산 PL/SQL 개발 도구 |
RaonSQL |
|---|---|---|---|---|
| 지원 DBMS | 7종 | 8종 | Oracle 전용 | 14종 |
| 국산 DBMS (Tibero·Altibase·CUBRID) | ◐ | ◐ | ✕ | ● |
| Oracle 관리·모니터링 (ASH·AWR·상태 점검) | ● | ✕ | ✕ | ● |
| Oracle 외 DBMS 모니터 | ◐ | ◐ | ✕ | ● |
| 실행계획 그래픽 | ✕ | ● | ✕ | ● |
| PL/SQL 디버거·회귀 테스트·프로파일러 | ◐ | ◐ | ● | ● |
| 실행 이력·크래시 복구 | ◐ | ◐ | ● | ● |
| 스키마·데이터 비교와 동기화 | ◐ | ✕ | ● | ● |
| 보안 정책·SQL 감사 로그 | ◐ | ✕ | ◐ | ● |
| AI 어시스턴트 | ✕ | ✕ | ● | ● |
| SSH 터널 접속 | ✕ | ◐ | ✕ | ● |
| 한국어 화면·매뉴얼 | ● | ● | ✕ | ● |
● 제공◐ 일부 제공✕ 없음A·B·C형은 국내에서 널리 쓰이는 제품 유형을 대표하는 실제 제품의 공개 자료(2026년 11월 기준)로 비교했으며, 에디션에 따라 다를 수 있습니다.
팀의 모든 DB 엔지니어가 같은 도구로 일합니다
개발자
자동완성·문법 검사·AI 어시스턴트로 SQL 작성 시간을 줄이고, 실행 이력과 자동 복구로 작업을 잃지 않습니다.DBA
스키마 비교·공간·보안·상태 점검을 한 도구에서 처리하고, 변경은 스크립트로 검토한 뒤 반영합니다.성능 튜너
ASH·AWR·SQL 모니터로 원인 SQL을 찾고, 실행계획 그래픽으로 병목 단계를 짚습니다.보안·운영 관리자
정책 파일로 위험한 작업을 막고, 감사 로그로 누가 무엇을 실행했는지 남깁니다.시스템 요구사항
| 운영체제 | Windows 10 / 11 (64비트·32비트) |
|---|---|
| 메모리 | 4GB 이상 권장 (대량 결과는 8GB 이상) |
| 디스크 | 약 70MB (매뉴얼 포함) |
| DB 클라이언트 | 대부분 불필요 (DB2·Firebird·ODBC 계열만 준비물 필요) |
| 선택 구성 | SSH 터널: Windows OpenSSH · AI: 인터넷과 API 키 · 소스 관리: Git |
설치와 학습이 쉽습니다
- 설치 프로그램 하나설치할 때만 관리자 권한이 필요하고, 실행은 일반 사용자 권한으로 합니다.
- 내장 HTML 매뉴얼Ctrl+F1로 화면 그림이 들어 있는 사용자 매뉴얼과 설치 매뉴얼을 엽니다.
- 플러그인 확장사내 업무에 맞는 메뉴를 DLL 플러그인으로 추가할 수 있습니다.
RaonSQLSQL 작성 · DB 관리 · 성능 관리를 하나로도입·데모 문의
(mitsoft.kr)
(mitsoft.kr)