top of page

Support

​오픈메이드컨설팅의 OpenPOP 솔루션 관련 FAQ를 통해 많은 고객이 어떤 것을 주로 질문하는지 확인해 보세요.

temp_G_4_8대3.png

Frequently Asked Questions

SQL 품질 점검

SQL 품질/성능 점검이란 무엇을 하는 기능인가요 ?

SQL 품질/성능 점검은 SQL 문장이 표준에 부합하는지, 성능상 문제가 없는지를 자동으로 검사하는 행위입니다.
약 40여 가지 품질점검 대상 항목에는 성능저하, 오류유발, 표준위반등 요소가 포함되며, 필요 항목만 선택적 점검이 가능합니다.

SQL 품질 점검

SQL 품질에 대한 점검은 어떤식으로 점검하나요 ?

점검 방식에는 SQL 개발시점 실시간 점검과, 스케쥴러에 의한 일괄점검 방식을 지원합니다.
실시간 점검방식은 개발 도구에 Plug-in 제공을 통해 개발자가 실시간으로 SQL 품점을 점검하거나, Commit push 시점에 자동으로 SQL의 품질을 점검하는 방식입니다.
일괄점검 방식에는 두가지 형태로 지원하며 점검결과는 다양한 형태로 확인할 수 있도록 지원하며, 엑셀 다운로드 기능도 제공합니다.
첫번째 점검방식은 형상에 등록되어 있는 SQL의 점검 범위를 선택하여 일괄 점검하는 방식이며,
두번째 점검방식은 DB 서버에서 실행되는 모든 SQL을 자동 수집하여 일괄 점검하는 방식입니다.

SQL 품질 점검

개발자가 SQL에 대한 품질점검을 실시간으로 할 수 있나요 ?

가능합니다. 오픈팝은 개발자의 IDE 또는 형상관리 시스템(Git 등) 과 연동되어 SQL 작성과정 또는 형상(소스코드 저장소) 등록시점에 실시간으로 품질 점검을 수행할 수 있습니다.
품질 부적합 SQL의 형상등록 조기 차단을 통해 개발 SQL에 대한 품질 확보가 가능합니다.

SQL 품질 점검

SQL 품질점검 항목의 추가 요구시 지원이 가능한가요 ?

네, 가능합니다.
오픈팝은 고객사의 SQL 코딩 규칙에 맞추어 논리적으로 점검이 가능한 경우, 점검 규칙(Rule set)을 작성하여 데이터 형태로 고객에게 제공하여 적용 즉시 사용할 수 있도록 지원합니다.

SQL 품질 점검

혹시, 다이나믹(동적) SQL에 대한 품질점검도 가능한가요 ?

가능합니다. 다이나믹 SQL은 조건에 따라 실행 시점에 구성이 달라지므로 일반 분석이 어렵지만,
오픈팝은 동적 SQL에 대해서도 품질을 점검할 수 있는 기능을 갖추고 있습니다.

SQL 품질 점검

품질 부적합 SQL에 대해 품질위반 사항을 자동으로 수정 해주나요 ?

오픈팝은 품질위반 SQL에 대해 자체 엔진을 통해 약 25가지 정도의 품질위반 사항을 자동으로 수정해주는 기능을 제공합니다.
이 기능은 사용자의 선택에 따라 선택적 사용이 가능하며, 품질위반 사항의 자동 수정시는 수정 전/후 SQL 성능비교 및 데이터 처리의 동일성 여부를 쉽게 파악해볼 수 있도록 해주는 기능을 제공합니다.

SQL 성능점검 및 분석

SQL의 성능은 어떤 기준으로 무엇을 검검 하나요 ?

SQL 성능점검은 실행계획(Execution Plan) 을 기반으로 다음과 같은 사항들을 점검합니다:
1. SQL 수행시간 2. 사용 Block수, 3. 처리건수, 4. 메모리 사용량, 5. 테이블 Full Scan 여부, 6. 파티션 Access 여부 등
성능 관리자는 6가지 점검 항목에 대해 DB별, 업무별, SQL별 점검지표를 선택적으로 설정하여 SQL 성능에 대한 관리를 할 수 있습니다.

SQL 성능점검 및 분석

성능 점검시 해당 DB에 데이터가 없는 경우에도 올바른 성능점검이 가능할까요 ?

어느정도 가능합니다. 오픈팝은 통계 정보와 SQL 구조 분석을 기반으로 한 정적 분석 방식을 함께 사용하기 때문에,
테이블에 실제 데이터가 없어도 SQL의 구조적 문제나 실행계획의 비효율을 진단할 수 있습니다.
또한, 운영중인 DB의 통계 정보를 주기적으로 개발 또는 검증 DB에 자동으로 복제할 수 있는 기능을 제공합니다.

SQL 성능점검 및 분석

SQL의 성능저하 원인을 쉽고 빠르게 분석할 수 있는 기능들이 제공 되나요 ?

오픈팝은 SQL 단위 또는 업무 식별자 단위로 성능 저하 대상과 원인을 쉽게 분석할 수 있는 많은 기능을 제공합니다. 모듈 또는 프로시저 내의 과부하 SQL 탐색, 성능 저하 SQL에 대한 과거 및 현재 성능 추이 분석, 실행 계획 변경 전후 비교, TOP SQL 및 신규 문제 SQL 식별, 주요 SQL 임계 값 초과 분석 기능과 SQL Profile 또는 SQL Plan Baseline을 통한 긴급 조치를 지원하여 신속한 원인 규명과 해결을 돕습니다.

인덱스/오브젝트 관련

인덱스 생성/변경 시, 해당 테이블 관련 모든 SQL의 성능변화 여부를 확인할 수 있는 기능이 제공되나요 ?

예. 오픈팝은 특정 인덱스를 생성/변경/제거시, 해당 테이블을 사용하는 모든 SQL에 대해 성능의 변화도를 수치화 해서 제공합니다.
이를 통해 인덱스 설계 및 적용에 대한 효율성 및 타당성을 사전에 조기 검증할 수 있을 것입니다.
이 기능은, SQL의 성능을 검증 해볼 수 있는 별도의 검증용 DB가 구성되어 있는 경우 기능 활용의 효율성이 극대화 될수 있습니다.

bottom of page