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

Frequently Asked Questions
인덱스/오브젝트 관련
App에 의해 사용되지 않는 미사용 인덱스만 찾아서 정리할 수 있는 기능이 제공 되나요 ?
네. 오픈팝은 일정 기간 동안 운영 DB에서 수집된 실행 SQL 로그를 분석하여,
실제 App에 의해 전혀 사용되지 않은 인덱스만 선별하여 삭제 권고 대상으로 제시해줍니다.
인덱스/오브젝트 관련
테이블/컬럼 관련 SQL과의 영향도 분석 기능이 제공 되나요 ?
오픈팝은 특정 테이블 또는 컬럼이 변경되었을 때,
이 오브젝트를 사용하는 모든 관련 SQL을 기본적으로 제시해주며, 해당 SQL의 성능 변화 여부까지 분석해주는 SQL 영향도 분석 기능을 제공합니다. 이 기능은 DB 오브젝트 변경 전 사전 영향도 시뮬레이션 및 변경 후 성능영향 분석을 위한 용도로 활용 가능합니다.
SQL 등록 및 통제
개발 SQL의 품질이 부적합한 경우는 형상등록을 자동으로 통제할 수 있다고하는데 무슨 의미인가요 ?
품질 기준을 만족하지 못한 SQL이 소스코드 저장소(형상관리)에 등록되거나 운영에 반영되지 않도록 자동으로 차단할 수 있다는 의미입니다.
CI/CD 파이프라인과 연계하여 품질 미달 SQL을 형상 관리 시스템(Git 등)에 푸시하거나 배포하는 것을 방지할 수 있습니다.
SQL 등록 및 통제
성능저하 SQL에 대한 운영 적용(배포)을 통제할 수 있다고 하는데 어떤 방식으로 운영적용을 통제하는가요 ?
오픈팝은 형상관리 도구와 연계를 통해 성능 부적합 SQL에 대한 운영 적용을 통제합니다.
개발 SQL의 운영 적용(배포) 요청 시, 배포대상 SQL의 품질과 성능을 자동으로 점검하여 기준 미달 SQL로 판단되면 운영 배포를 할 수 없도록 통제합니다.
또한, CI/CD 파이프라인 또는 Git 연계 시 기준 미달 SQL에 대해서는 자동으로 리젝트 처리하여 운영 과정에서의 성능 부적합 SQL로 인한 장애발생 유발 원인를 원천적으로 봉쇄하여 안정적인 DB 운영이 가능토록 해줍니다.
SQL 등록 및 통제
성능 부적합(저하) SQL의 운영 배포를 통제하기 위해서 추가적으로 취해야 하는 일(조건)이 있나요 ?
성능저하 SQL에 대한 배포통제 기능관리를 위해서는 몇가지 선행작업이 필요합니다.
첫번째는 소스 SQL의 형상을 관리하는 도구(저장소)와의 연계 작업을 진행되어야 합니다.
두번째는 오픈팝에서 제공하는 기본적인 점검 지표를, 필요시 고객사의 성능점검 지표에 맞도록 변경작업을 해야 합니다.
세번째는 SQL을 식별할 수 있는 SQL 식별자가 SQL 문장에 선언되어야 합니다.
운영 DB 안정화 지원
실행 SQL의 갑작스런 성능저하 발생시, 신속한 조치가 가능하다고 하는데 어떤방식으로 조치 하나요 ?
오픈팝은 다음과 같은 방식으로 실행 중 SQL의 실행계획 변경 감지 및 대응을 지원합니다.
SQL 실행계획 변경으로 인한 갑작스런 성능저하 현상을 실시간 탐지하여 담당자에게 Alert 해주며,
플랜변경 이전의 성능 정상 SQL과의 실행계획 차이를 분석하여 이전 실행계획으로 SQL Plan Baseline 자동등록 기능을 통해 신속하게 성능이슈를 해결할 수 있도록 기능을 제공합니다.
운영 DB 안정화 지원
신규 SQL의 운영유입에 따른 성능장애가 종종 발생할수 있는데 이런 경우를 대비하여 지원해주는
기능도 제공하고 있나요 ?
예. 오픈팝은 신규 SQL의 운영 반영(배포) 후 일정 기간동안 SQL 성능의 변화 상태를 추적하여 성능저하 현상이 나타날 경우 즉시 담당자에게 Alert를 해주는 기능을 제공합니다.
이러한 기능 제공을 통해 성능장애 유발 가능성이 있는 신규 SQL에 대한 신속한 조치를 취할 수 있도록 기능을 지원합니다.
운영 DB 안정화 지원
운영 DB에서 장애유발 예상 SQL에 대한 예측 및 선제적 조치가 가능하다고 하는데 어떤 의미인가요 ?
오픈팝의 'SQL 성능 변화 예측' 기능은 일일 업무 시작 전, 통계 정보나 테이블 구조 변경 등으로 인해 성능 변화가 우려되는 SQL의 잠재적 성능 저하를 예측합니다. 이를 통해 장애 발생 가능성이 있는 SQL에 대한 선제적 조치를 지원하여 DB 장애를 예방합니다.
운영 DB 안정화 지원
운영중인 DB 파라미터나 오브젝트의 변경 시, 관련 SQL 파악 및 SQL 성능의 변화여부를 조기에 파악해볼 수 있나요 ?
예. 오픈팝은 DB 환경 변화(시) 분석과 오브젝트 변경(시) 분석 기능을 통해 DB 파라미터나 오브젝트 변경 시 관련 SQL을 파악하고 성능 변화를 조기에 분석할 수 있도록 지원합니다. 'DB 환경 변화 분석'은 데이터베이스 업그레이드와 같은 환경 변화 시 ASIS DB와 TOBE DB 간의 SQL 성능을 비교 시뮬레이션하여 변화를 예측하고 사전 개선을 지원합니다. '오브젝트 변경 분석'은 인덱스 추가, 파티셔닝 등 오브젝트 구조 변경이 관련 SQL에 미치는 성능 영향을 검증 DB에서 미리 진단하여 운영상 발생할 수 있는 장애를 최소화합니다.
제품 설치/운영 지원
오픈팝 설치에 필요한 기간이 어느 정도이며, 혹시 오픈팝을 활용하기 위해 주변 시스템과 연계가 필요한지 ?
오픈팝은 설치환경이 준비된 상태에서 1~2일 내 설치 및 기본환경 세팅이 가능하며, 설치 즉시 운영 DB 안정화 지원 기능을 즉시 사용할 수 있습니다.
오픈팝의 효율적 활용을 위한 SSO, 조기통보(Alert), 인사시스템 연계 등을 위해서는 약 1~2주 정도의 기간이 필요하며,
품질/성능 부적합 SQL의 운영적용 통제를 위한 형상관리 솔루션과의 연계를 위해서는 1~4주 정도의 작업 시간이 소요됩니다.