데이터베이스 관리 가이드
GIIP 플랫폼에 등록된 다양한 데이터베이스 인스턴스를 모니터링하고 가용성을 관리하는 방법을 안내합니다.
📋 개요
데이터베이스 관리 메뉴는 서비스의 핵심 데이터를 담고 있는 DB 인스턴스들의 상태를 통합 관리합니다. Azure SQL, 온프레미스 MSSQL, MySQL 등 다양한 엔진을 지원하며 성능 저하나 장애를 미리 감지할 수 있습니다.
🔍 주요 기능
1. 인스턴스 모니터링
- 실시간 상태: DB의 활성화 여부, CPU 사용률, 메모리 점유율 및 디스크 공간을 시각화하여 보여줍니다.
- 연결 수(Connections): 현재 DB에 접속 중인 세션 수를 확인하여 커넥션 풀 부족 현상을 방지합니다.
2. 성능 분석 및 쿼리 최적화
- Slow Query 탐지: 실행 시간이 긴 쿼리를 자동으로 추출하여 개발자에게 알림을 보냅니다.
- 실행 계획 확인: 특정 SQL의 실행 계획을 분석하여 인덱스 최적화 제안을 제공합니다.
3. 백업 및 가용성 확인
- 최근 백업 일시: 정기 백업이 정상적으로 수행되었는지 확인합니다.
- HA(고가용성) 상태: 복제(Replication) 또는 미러링 상태를 체크하여 데이터 유실 위험을 평가합니다.
🛠️ 관리 방법
- GIIP [인프라 관리] > [데이터베이스 관리] 메뉴로 이동합니다.
- 목록에서 관리하고자 하는 DB 인스턴스를 클릭합니다.
- [Metrics] 탭에서 성능 지표를 확인하고, [Queries] 탭에서 현재 실행 중인 쿼리를 분석합니다.
💡 활용 팁
- 임계치 알림 설정: DB CPU가 80%를 초과할 경우 Slack으로 알림이 가도록 설정하여 선제적으로 대응하세요.
- Rightsizing: AI가 제안하는 비용 최적화 리포트를 참고하여, 사용량 대비 과도하게 높은 DB 사양을 낮추어 비용을 절감할 수 있습니다.
API 참조
이 기능의 API 상세 사양은 별도 가이드를 참조하세요.
버전: 1.0 최종 업데이트: 2026-03-19 소스 파일:
giipv3/public/help/database-management.ko.md