1. EZIS for Oracle이란 무엇인가?
EZIS for Oracle은 오라클(Oracle) 데이터베이스의 성능을 실시간으로 감시하고 분석해주는 소프트웨어입니다. 마치 병원의 모니터가 환자의 생명징후를 계속 체크하는 것처럼, 이 프로그램은 데이터베이스의 '건강 상태'를 계속 살펴봅니다. 데이터베이스란 회사나 기관이 고객 정보, 거래 기록 등 중요한 정보를 저장하고 관리하는 전자 저장소라고 생각하면 됩니다. EZIS는 이런 저장소가 정상적으로 작동하는지, 속도는 빠른지, 문제가 있는지를 계속 모니터링합니다.[1]
2. 왜 필요한가?
기존의 데이터베이스 모니터링 도구들은 여러 문제점이 있었습니다. 예를 들어:[1]
· 정보 수집의 한계: 1초마다만 정보를 수집하는데, 그 사이의 매우 빠른 변화는 놓친다는 문제
· 변경 작업 추적 불가: 어떤 데이터가 언제 누가 변경했는지 실시간으로 파악하기 어려움
· 연결 상태 파악 미흡: 웹사이트나 앱(WAS)과 데이터베이스(DB) 사이의 연결 상태를 정확히 파악하지 못함
· 인공지능 기술 미지원: 최근 주목받는 벡터 데이터베이스(AI 검색 기술에 사용)를 모니터링하지 못함
EZIS for Oracle은 이 모든 문제를 해결합니다.[1]
3. 핵심 기능 4가지
첫째, USS DMA 모니터링: 기존 방식보다 훨씬 자주(1초마다 수집하는 것이 아니라 1초 사이의 모든 SQL을) 정보를 수집합니다. 이를 통해 빠르게 실행되는 모든 데이터베이스 명령어를 빠짐없이 기록할 수 있습니다.[1]
둘째, REDO LOG 실시간 분석: 데이터베이스의 변경 기록(REDO LOG)을 실시간으로 분석하여, 데이터가 어떻게 변경되는지 추적합니다. INSERT(삽입), UPDATE(수정), DELETE(삭제) 같은 모든 변경 작업을 부하 없이 감시합니다.[1]
셋째, WAS와 DB 간 세션 모니터링: 웹사이트나 애플리케이션과 데이터베이스 사이의 연결을 세부적으로 감시합니다. 느린 속도, 연결 끊김, 지연 시간 등을 정확히 파악하여 문제 해결이 쉬워집니다.[1]
넷째, VectorDB 모니터링: 최신 인공지능 기술에 사용되는 벡터 데이터베이스도 모니터링합니다. 반응 속도, 처리량, 검색 정확도, CPU/메모리/디스크 사용량 등을 종합적으로 관리합니다.[1]
4. 주요 기능과 화면 구성
EZIS는 다양한 화면과 기능으로 복잡한 정보를 단순하게 보여줍니다:[1]
· 대시보드: 마치 자동차의 계기판처럼, 전체 현황을 한눈에 볼 수 있습니다. CPU 사용률, 메모리, 활성 세션 수 등이 직관적인 그래프로 표시됩니다
· 실시간 모니터링: 지금 이 순간의 데이터베이스 상태를 실시간으로 확인합니다
· 성능 분석: 여러 날짜를 비교하여 성능 추이를 살펴봅니다
· 대기 분석(Wait Analysis): 데이터베이스가 지연되는 이유를 파악합니다
· SQL 분석: 가장 많은 자원을 사용하는 명령어들을 찾아냅니다
· 용량 관리: 저장 공간이 얼마나 사용 중인지, 언제 가득 찰 것인지 예측합니다[1]
5. 어떻게 작동하나?
EZIS는 크게 두 가지 방식으로 정보를 수집합니다:[1]
1. DMA(Direct Memory Access) 방식: 데이터베이스 서버에 작은 프로그램(에이전트)을 설치하여, 메모리에 직접 접근해 정보를 빠르게 수집합니다. 온프레미스(회사 내부 서버)에 주로 사용합니다.
2. SQL 방식: 데이터베이스에 특정 질문(쿼리)을 던져 정보를 수집합니다. 클라우드 환경에 적합합니다.
수집된 정보는 PostgreSQL이라는 별도의 저장소에 시계열(시간 순서대로) 저장됩니다. 이렇게 저장된 데이터를 빅데이터와 머신러닝 기술로 분석하여 다양한 시각화 레포트를 제공합니다.[1]
6. 실제 활용 예
예를 들어 회사의 전자상거래 시스템이 갑자기 느려진다면:[1]
· EZIS의 대시보드에서 CPU와 메모리 사용률 급증을 확인
· 실시간 모니터링으로 어느 세션(연결)이 가장 많은 자원을 사용 중인지 파악
· SQL 분석으로 어떤 데이터베이스 명령어가 문제인지 발견
· Timeline 기능으로 장애 발생 시점으로 돌아가 정확한 원인 분석
이런 식으로 문제를 빠르게 파악하고 해결할 수 있습니다.
7. 추가 기능들
EZIS는 여러 편의 기능도 제공합니다:[1]
· 알람 기능: 문제가 발생하면 이메일, Slack, SMS 등으로 즉시 알려줍니다
· Plan 비교: SQL 명령어의 실행 계획이 바뀌어 성능이 저하되었는지 확인
· AWR 레포트: 상세한 분석 보고서를 HTML 형식으로 다운로드
· Exadata 모니터링: 오라클의 고성능 서버 Exadata 전체 시스템을 감시
· 화면 도킹: 중요한 지표를 사용자가 원하는 위치에 배치
결론: EZIS for Oracle은 데이터베이스를 24시간 감시하는 똑똑한 의사 같은 역할을 합니다. 복잡한 기술을 직관적인 화면으로 보여주고, 문제가 생기면 즉시 알려주며, 성능 개선을 위한 구체적인 정보를 제공합니다. 특히 빅데이터 시대에 많은 정보를 다루는 기업이나 기관에서 데이터베이스의 안정성과 효율성을 보장하는 필수 도구입니다.[1]
⁂
1. WeDataLab_EZIS-for-Oracle_jepumsogaeseo_v2.51125.pdf
출처 : https://www.perplexity.ai/search/재구성
첫댓글 01. 제품 개요(요약)
EZIS for Oracle은 Oracle DBMS의 성능을 실시간으로 통합하고 분석하는 모니터링 솔루션입니다. 기존 솔루션의 한계(1초 주기 DMA 샘플링, Redo Log 분석 미흡, WAS-DB 세션 모니터링 부족, VectorDB 모니터링 불가)를 극복하고 4가지 핵심 기술로 문제를 해결합니다. USS DMA Monitoring으로 1초 간격 사이의 모든 SQL을 완전하게 수집하며, Redo Log 실시간 분석을 통해 INSERT/UPDATE/DELETE 같은 DML 문장을 부하 없이 추적합니다. WAS와 DB 간 디테일 세션 모니터링으로 장애조치가 용이하고, VectorDB 모니터링으로 AI 서비스 확대에 대응합니다. Direct Memory Access 방식과 SQL 방식을 선택하여 온프레미스와 클라우드 환경을 모두 지원하며, 내부 리파지토리(PostgreSQL)에 시계열 데이터를 저장하여 빅데이터와 머신러닝 분석을 통해 다양한 시각화 레포트를 제공합니다.
02. 주요 기능
11가지 핵심 기능을 제공합니다. Dashboard는 직관적인 UI로 전체 성능 지표를 한눈에 확인할 수 있으며, Real Time Activity Monitoring으로 실시간 성능지표와 Session/Lock/Event를 모니터링합니다. Performance Monitoring은 날짜별 트렌드 분석과 문제 SQL 추적을 지원하고, Wait Analysis로 Lock 및 Transaction을 시간대별로 확인합니다. Event Analysis는 임계치 설정으로 중요 지표 이벤트를 발생시키며, SQL Analysis는 SQL 성능을 디바이스별로 확인하고 SQL Finder로 장기간 활동 추적이 가능합니다. SQL Performance Map은 24시간을 1분 단위로 시각화하고, Capacity Management는 Tablespace 용량과 증감 내역을 관리합니다. Timeline 기반 구간 조회로 장애 발생 시점의 트랜잭션을 5초(최소 1초) 단위로 분석하며, Plan Compare로 변경된 실행 계획을 쉽게 찾아냅니다. 화면 도킹 기능으로 사용자 맞춤형 화면 구성이 가능하고, AWR Report를 HTML로 다운로드할 수 있습니다.
03. 자매 제품
위데이터랩은 이외에 다양한 DBMS 모니터링 솔루션을 제공합니다. EZIS for PostgreSQL은 Vacuum 작업 예측·처리·이력 관리와 실시간 Vacuum 수행 기능으로 Dead Tuples 비율을 모니터링하여 성능 안정성을 확보합니다. EZIS for MySQL/MariaDB는 트랜잭션의 Read View와 History List Length 관리로 Long Query와 Long Transaction이 CPU와 디스크에 미치는 영향을 최소화합니다. EZIS for SQL Server는 2008부터 2019 버전까지 모니터링하며 XML 형태의 Plan을 실시간 수집·시각화하고, EZIS for ClickHouse는 Cluster 단위 모니터링과 도메인별 Self-serve Observability를 지원합니다. EZIS for SAP HANA는 성능 정보를 실시간 통합 분석하며, XcruzDB ILM은 액세스 빈도가 적은 데이터를 아카이빙하여 비용 절감과 성능 향상을 제공합니다. XcruzAI RAG는 벡터 유사도/거리 평균 시각화, 질의와 검색된 문서 ID 로깅, 동적 문서 수(k) 결정 기능으로 답변 정확도를 향상시킵니다.
05. 위데이터랩 소개
위데이터랩은 30년 이상의 DBMS 코어 연구 및 경험을 보유한 데이터 장인들이 만든 기업입니다. 권건우 CEO는 DBMS 코어 아키텍처 28년 연구자로 성균관대·한양대 겸임교수이며, 삼성SDS 금융본부 TA/DBA를 역임하고 『Oracle, PostgreSQL, MySQL Core Architecture』 1·2권을 저술했습니다. 강승우 CAIO는 글로벌 턱시도웨어 개발에 참여하고 오라클 클라우드 본부 상무와 BEA 아태지역 최고기술책임자를 역임했으며, 『머신러닝 배웠으니 활용해볼까요?』를 저술했습니다. 이근오 CTO는 DBMS 코어 아키텍처 30년 연구자로 엑셈 연구컨텐츠팀/AI팀 부장과 삼성카드 차세대 프로젝트 부장을 역임했습니다. 조직은 DB컨설팅본부(특급 6명, 고급 4명, 중급 12명, 초급 5명), 인공지능연구소(AI기술팀), 전략영업본부(영업1·2팀), 솔루션연구소(프론트엔드·백엔드 개발팀), 경영지원본부로 총 30명이 구성되어 있습니다. AI·DBMS 관련 압도적 기술력과 원천기술을 보유하고 있으며, 다수의 LLM RAG 프로젝트 및 솔루션 개발 경험이 있습니다.