(회원리뷰) 강력한 SQL 맞춤 기능을 제공하는 DB 관리 툴

(회원리뷰) 강력한 SQL 맞춤 기능을 제공하는 DB 관리 툴

SQLGate 리뷰


■ 리뷰 환경

- OS : windows 10 Pro 1803 Ver.

- SYSTEM : I7-6700 3.40GHz, 8GB RAM

- DB : Oracle 11.2.0.4 Server(REAL/TEST) / Oracle 11G Client 32bit

- Tool : SQLGate for Oracle (9.6.0.3 Ver)


■ 리뷰어 소개

-. 부서 : 정보지원팀

-. 업무 : 시스템 운영 및 개발 담당


■ 중점 리뷰 사항

- 디자인

- 쿼리 작성 편의성

- PL/SQL 성능

- 데이터베이스 모니터링

- 데이터 내보내기/가져오기

- 오라클 백업 기능(EXPDP, IMPDP)

- Tool 자체 성능

- 기타사항


■ 소개

자사는 ORACLE(내부시스템/ERP), MS-SQL(홈페이지/채용DB), MYSQL(그룹웨어DB) 등 다양한 데이터베이스 서버를 사용하고 있습니다. 다만, 한정된 인원과 예산으로 인해 상용 툴은 현재 Toad 1 Copy만 사용하고 있고, 무료 툴인 DBAny, SQLTools 사용중입니다.


■ 리뷰

[1] 디자인


최근 IDE는 개발자 시력 보호 및 가독성 향상을 위해 다크 테마 위주의 기본값이 많습니다. SQLGate도 현재 트렌트에 맞춰 “어둡게” 테마 등 총 네가지를 선택할 수 있습니다.


전체적인 메뉴 구조는 전통적인 4분할을 사용하고 있습니다.

좌측 상단에는 해당 사용자 개체 패널이 위치해있으며,

우측 상단은 쿼리 편집 화면이 있고 하단에는 결과 화면이 위치해 있습니다.


쿼리 편집 화면은 사용에 따라 탭으로 이동이 가능하고

와이드 모니터 사용자를 위해 상하 좌우 분할이 가능합니다.


쿼리 편집기의 경우 작성자 편의를 위한 디자인 옵션이 다양합니다.

글꼴 및 텍스트 색상을 본인 취향에 맞춰 변경할 수 있어

이클립스 등 개발IDE에서 적용한 색상 및 글꼴 스타일을 비슷하게 적용할 수 있습니다.


디자인 부분은 전체적으로 최근 트렌드를 따라가며 여타 IDE와 유사하여,

학생들이나 업무 사용자가 처음 이용하여도 큰 불편함이 없습니다.






[2] 쿼리, PL/SQL 작성


업무 시 가장 많이 사용하는 쿼리 편집기 화면입니다.

기본적으로 북마크와 탭이 공존하는 UI라서 프로젝트 단위로 구분하여 쿼리 작성이 가능합니다.

리뷰를 진행하면서 느꼈던 강점과 아쉬운 점은 아래와 같습니다.


우선 주요 강점입니다.

1) 강력한 SQL 맞춤 옵션

2) 주요 템플릿 커스터마이징 기능

3) 그리드 결과 화면 가공 기능


다음은 아쉬운 부분입니다.

1) 쿼리 실행 시 전체적으로 무거운 반응

2) 쿼리 편집기 화면 확대/축소 기본값 설정 불가

3) 호불호가 갈릴 수 있는 자동 완성


우선 장점으로 꼽았던 내용 중 첫번째로 강력한 SQL 맞춤 기능입니다.

전체 혹은 부분적으로 사용이 가능한 부분이 꽤 만족스럽습니다.


또한, 개인 취향을 반영하여 커스터마이징 할 수 있는 기능이 풍부하게 있습니다.

템플릿 불러오기 기능과 결합하여 사용하면 업무에 큰 도움이 될 것 같습니다.


자사의 경우 DB 데이터를 매번 가공하여 레포트 해야하는 업무가 자주 발생합니다.

최대한 양식은 쿼리를 활용하여 가공하고 데이터만 엑셀로 출력합니다.

해당 그리드에서는 데이터 내보내기 등 관련 기능이 충분히 반영되어 있습니다.


다만, 가져오기 기능 이용 시 여러 엑셀 시트가 존재하면,

해당 테이블에 특정 시트의 내용만 반영이 되지 않는 것으로 보입니다.

여러 엑셀 시트의 데이터가 일괄 해당 테이블에 등록되는 부분은 매우 아쉬운 점입니다.

(해당 부분은 본인이 사용 상 미숙한 부분일 수 있습니다)

다음은 아쉬웠거나 다소 불편했던 부분입니다.

2주 동안 사용하면서 다소 SQLGate가 “꽤” 무거운 감이 있습니다.

쿼리 실행 시 자동 완성 기능까지 열어두면 체감 성능이 더욱 떨어지는 부분입니다.


사용자 PC 환경에 따라 체감 성능은 천차만별일 수 있지만,

추후 쿼리 편집 기능에 특화된 라이트 버전이 있으면 좋을 것 같습니다.


쿼리 편집기 화면 확대/축소의 경우 미처 찾지 못한 부분일 수 있지만

별도 옵션으로 기본값을 정할 수 없다 보니 매번 수정해야 하는 부분은 불편했습니다.


쿼리 업무 수행 시 괄호 범위를 체크해주면 좋을 것 같다는 생각이 듭니다.

+,-를 통해 범위는 지정하지만 직관적으로 시작, 끝 지점을 표시해주는게 낫다고 봅니다.

사용하면서 다소 아쉬운 부분입니다.



[3] 데이터베이스 모니터링


자사와 같이 중,소규모 사업장의 경우 대부분 DBA 직원이 없습니다.

그렇다보니, 데이터베이스 이상이 발생할 경우 외부업체 도움을 받는 경우가 많습니다.

다만 유사 상황 발생 시 기본적으로 데이터베이스 이상 유무를 체크해야하는 상황이 있습니다.


내부 시스템에서 모바일 사용을 위해 3tier 미들웨어가 웹 서버에 등록되어 있습니다.

접속자가 발생할 때마다 DB에 세션이 발생하고, 어플리케이션에서 세션 사이클을 수행하지만

간혹 미들웨어 자체가 프리징 되거나, 세션 초기화가 안될 경우가 발생합니다.


그럴 경우 DB상에서 강제 세션 킬을 해줘야 하는데,

GUI 상에서 명령어 사용 없이 세션을 종료시킬 수 있어 매우 편했습니다.


Health Check 기능의 경우에도 레포트 개념으로 HTML 형식 저장이 가능했습니다.

실시간 상태 확인이 가능하며, 주요 사용 인덱스로

어플리케이션 사용 현황을 주간, 월간으로 체크할 수 있어 유용하게 쓸 수 있습니다.

SGA 추적 및 최적화 기능은 별도 내부에서 성능평가를 진행하고 있지 않아서,

써보지는 못했지만 실제 DBA가 사용 시 체감 성능이 어떻게 되는지 궁금한 부분입니다.


[4] 데이터 내보내기/가져오기, IMP/EXP 기능


본인 업무 중, 데이터 가공 후 결과를 출력하여 사용자에게 전달하는 경우가 종종 생깁니다.

내보내기 기능을 사용해보니 체감 상 0.5초 단위로 100 로우씩 순차적으로 진행이 됩니다.

여타 상용 TOOL과 이 부분에서 속도를 비교해보고 싶다는 생각이 있습니다.


오라클 클라이언트 내 IMP/EXP 기능을 사용하기에 앞서,

OCI 로그인에서만 사용할 수 있다는 알람창이 발생했습니다..


찾아봤더니, OCI / Net 로그인 차이점은 오라클 클라이언트(설치) 활용 여부입니다.

[4] 기타 기능



데이터베이스 설계를 할 때 기초라고 볼 수 있는 ER 다이어그램 작성입니다.

영역 및 테이블 관계를 표시하며 업무 상황에 맞춰 실시간 수정 및 반영이 가능합니다.

해당 내용은 인쇄로 출력이 가능하여, 보고 자료 작성에도 용이합니다.


실행계획은 쿼리 작성을 하면서 성능 체크를 위해 주로 확인하는 사항입니다.

쿼리편집기와 같은 화면에서 단축키(F7) 사용을 통해 결과를 확인할 수 있습니다.


특히, 뷰와 텍스트는 기본적으로 볼 수 있으나 순서도까지 확인 가능한 것은 처음입니다.

순서도 표시의 경우에도 커스터마이징이 가능했습니다.



SQLGate를 사용하면서 가장 크게 느꼈던 부분은,

다양한 개발자 취향을 배려하기 위해 곳곳에 커스터마이징 기능을 넣은 부분입니다.


기본 테마부터 시작해서 쿼리 편집기 및 관련 기능들에 옵션들이 개별적으로 적용되어 있어,

최초 반영 이후에는 본인의 성향에 맞춰 개발이 가능합니다.





[5] 오류 사항

새 연결 창에서 발생한 오류 사항입니다.

암호 입력 부분에서 Caps Look 키 ON/OFF 시 알람 크기만큼 검은색 공간 발생합니다.


중규모 이상의 데이터베이스 계정에 따라서

Net 로그인 상태에서 exp/imp 실행 실행 시 OCI 접속 알람 표시가 발생하지 않고,

프로그램이 프리징 되며 드랍되는 현상이 확인됩니다.


■ 마무리

이런 리뷰가 처음이다 보니 다소 두서가 없이 의식의 흐름(?)에 따라 작성을 했습니다.

다만, 최대한 실 업무 관점에서 SQLGate for Oracle 리뷰를 하고자 했습니다.


프로그램이 “좋다, 나쁘다”라는 것보다 실제로 프로그램에서 사용 가능한 기능이 어떤 것인지,

관리자가 실제 사용을 한다면 어떻게 이용해볼 수 있는지 확인했습니다.


글쓴이가 보는 Developer Tool 관점에서

SQLGate는 개발자 친화적 프로그램이라는 느낌을 가장 크게 받았습니다.

다만, 단순 쿼리 업무를 수행할 때 무료 프로그램보다 다소 무거운 것은 아쉬운 부분입니다.


SQLGate만의 독특한 기능은 그렇게 많다고 볼 수는 없지만,

데이터베이스에서 제공하는 관리자 필수 기능은 모두 망라했다고 봅니다.


리뷰에서 전문적 식견이 부족했거나 미흡한 부분은 너그러이 양해 부탁드립니다.

긴 글 읽어주셔서 고맙습니다.



본 리뷰는 쉐어드IT 리뷰 이벤트를 통해,

na875k 님께서 SQLGate를 직접 사용해 보시고 별도의 가이드 없이 솔직하게 작성해 주신 글 입니다.

또한, 현재  SQLGate 할인 프로모션이 진행 중이니

관심있으신 회원님들께서는 아래 배너링크를 통해  자세한 정보를 확인하실 수 있습니다 :)



12개의 댓글이 있습니다.

4년 이상 전

좋은 정보 감사합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

1st 5stars

4년 이상 전

잘 읽었습니다.
다양한 기능들을 사용해 보신것 같네요~
기능들이 너무 많아서... 메뉴얼 부터 읽어 봐야 할 것 같다는 느낌이 앞서더군요~ ^^

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

우와.. 잘 봤습니다..

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

잘보고 갑니다~ 감사합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

리뷰 만드시느라 노고가 많으십니다.
SQLGate 는 윈도우 버전만 제공하고 있습니다.
그리고 느려지는 현상에 대해서는 이슈를 상급으로 올려서 개발하겠습니다. 그리고 리뷰중에 있던 버그에 대해서는 점검하여 문제가 없도록 노력하겠습니다.

http://www.sqlgate.com 에서 자세한 정보를 얻을 수 있습니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

ERD 기능이 제공되는 것이 굉장히 매력적이죠.
다만 쿼리 결과가 많이 표시될때는 버그와 같이 전체적으로 UI까지 느려지는 문제도 있었던 것으로 기억 됩니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

PostgreSQL을 썼을때 써보았던 툴입니다. 기능이 많았던 좋은 툴입이라고 기억합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

붙는 DB 마다 프로그램이 다른가봐요? 여러 DB 를 사용하는 경우 여러 프로그램을 설치해야 하는걸까요? 그리고 맥 버전은 없네요.

Reply

4년 이상 전 | 쉐어드아이티 | 031-212-1710

네, DB마다 전용 프로그램이 따로 있긴 합니다. 이 SQLGate는 그런 전용 프로그램 없이 다중 DB를 SQLGate 하나로 접근해서 사용할 수 있고요. SQLGate Mac 버전은 없는데, MAC에서 동일한 작업을 할 수 있는게 있긴 합니다. 다음주 웨비나 때 보여드릴 예정이니 꼭 시청 해 주세요!

Reply

4년 이상 전

디비별 다릅니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

4년 이상 전

어제 강의때.. SQLGATE를 몰라서..ㅎㅎ 당황을..^^* 토드, 오렌지랑 유사한.. 그리고 좋은 제품^^

Reply

4년 이상 전 | 쉐어드아이티 | 031-212-1710

SQLGate는 Toad, Orange와 똑같은 도구라고 보시면 되고요. DB관련 업무 하실 때 사용하시면 좋습니다. 무료버전도 제공하니 한번 써보세요. 어제 방송에서 미처 보여드리지 못한 팁은 차주 방송에서 보여드릴게요!

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입