티스토리 뷰
[경력기술서]
1. 경력 개요
- Oracle 기반의 4년 차 DBA로 근무하며 On-premise 및 Cloud 환경의 대규모 데이터베이스 안정적 운영 경험 보유
- Oracle 19c, SQL Server, Linux 환경에서 CDC, ERD, Batch 등의 DB 솔루션을 활용한 데이터베이스 환경 관리
- 유통 및 의료 도메인의 대규모 시스템 운영 경험과 차세대 프로젝트, 전사 데이터 표준화 수행 경험 보유
- 성능 최적화 및 PM 작업을 통해 데이터베이스의 성능 저하 문제 해결
- 운영 안정성을 넘어 Oracle 최신 기술 동향, SQL 튜닝, 모니터링 자동화에 관심을 가지며 지속적인 개선 활동 수행
- 스스로 성능 관리 개선 포인트를 발굴하여 새로운 접근 방안을 적용, DB 시스템의 발전을 위해 고민하고 실행
2. 주요 업무
* 2022.03 ~ 2025.03 현재 | 롯데이노베이트 (3년)
1) Database 모니터링 및 장애 대응
- 장애 발생 시 AWR, Log, ASH, event trace 등을 활용하여 신속한 원인 분석 및 해결 방안 도출
- 테이블스페이스(add, shrink) 및 ASM Disk 관리
- TRUNCATE, 로그 삭제를 통한 스토리지 최적화
- Shell Script와 Batch를 활용하여 로깅 및 통계정보 수집 자동화
- DB Monthly 모니터링 프로세스 신규 개발 (점검 쿼리 및 Excel 활용)
- CDC 모니터링을 통해 Sync 오류 발생 시 Timestamp / locale 보정 작업 수행
2) Database 성능 최적화
- 인덱스 튜닝 및 CDC 적용을 통해 데이터 적재 및 조회 성능 개선
- 분기별 정기 메인터넌스를 수행하여 시스템의 안정적인 운영 유지
- 통계정보 수집 체크 및 이상 스키마 통계 수집 Skip 작업을 통해 플랜 변경으로 인한 성능 저하 방지
- Lock 발생 쿼리를 빠르게 분석하는 프로시저 개발
3) Database 설치 및 구성
- x86 서버 및 Linux 기반에서 Oracle 19c Silent, GUI 설치
- ExaCC VM 내 멀티테넌트 Database Home 설치 및 구성
- OCPU 오토스케일 적용을 통한 클라우드 운영 비용 절감
- DB 사용자 권한 부여 시 적정성 검토 및 불필요한 권한 삭제, ROLE 기반 권한 관리
- SQL Server 2016 신규 설치 및 백업 정책 수립
4) 데이터베이스 고가용성 및 백업 복구 전략
- Oracle ADG 및 SharePlex를 활용한 데이터 복제 및 장애 대비 아키텍처 구축
- RMAN을 이용한 백업 정책 운영 및 백업/복구 전략 수립
- OLAP DB ARCHIVE LOG 모드 변경을 통해 면세 업무 특성에 맞춘 최적화 수행
- 장애 발생 시 신속한 복구를 위한 복구 절차 수립 및 대응 경험 보유
- 데이터 백업 관리 및 DR 시스템 모의훈련 수행
5) SQL 검수 및 튜닝 수행
- 주요 조인 쿼리 튜닝을 통해 처리 시간 최대 60분 단축, 연간 10건 이상의 성능 개선 수행
- 면세점 프로모션 및 공휴일 트랜잭션을 고려한 DB 구조 최적화
- Deadlock 방지를 위한 인덱스 튜닝을 5건 이상 적용하여 근본적인 성능 개선
- 엔터티 및 관계 등을 고려한 Oracle 물리 모델 설계 및 검수
6) DA 역할 및 DB 관련 내부 교육 수행
- 연간 30건 이상의 DB 운영 및 트러블슈팅 관련 매뉴얼 작성, 신속한 조치에 기여
- 다양한 DB Tool 테스트 후 피드백을 반영한 매뉴얼 작성 및 교육 진행
- 트러블슈팅 및 세미나 과정 실습 내용을 블로그에 기록 (전체 방문자 수 2.2만)
- 내부 사용자 대상 오라클 Lock 원인 및 사례 교육을 통해 인적 장애 감소에 기여
- 튜닝에 관심 있는 팀원을 위해 실무 기반 교육 진행
- Oracle 23ai, ADB 등 최신 DB 기술 트렌드 학습 및 세미나 참석
* 2021.08 ~ 2022.03 | 평화이즈 (8개월)
1) DB 접근 제어 및 모니터링 운영
- 테이블스페이스 및 백업 점검을 통한 사이즈 관리 및 백업 장애 원인 분석
- Petra 등의 솔루션을 활용하여 DB 접근 제어 및 보안 정책 관리
2) Oracle 데이터베이스 세미나
- 부서 배치 후 2개월간 매주 SGA 메모리 구조와 같은 오라클 아키텍처 세미나 준비 및 발표, 팀 내 토론과 피드백 교류
3) Database 설치 및 구성
- 의료 데이터 중심 병원 Database 구축
- MariaDB 설치 및 데이터 적재 후 임상 빅데이터 활용
- CSV 추출, 캐릭터셋, 인코딩, 바이트코드 등을 식별하여 Python을 활용한 데이터 변환 작업 수행
4) IDC 무중단 운영 모의훈련
- 온도, 단전, 항온항습기 정지에 대비한 장애 대응 계획 수립 및 무중단 운영 모의훈련 수행
- Exadata 서버, 스토리지, AP 재기동 절차 숙지
- Oracle ILOM 활용한 Exadata 온도 모니터링 및 리포트 작성
3. 진행 프로젝트
1) 차세대 프로젝트 (2022.10 ~ 2024.02)
- OCI ExaCC 기반의 Multitenant DB 안정화, 전사 최초 도입 및 운영 개선
- AWR 수집 주기 및 보관 주기 조정 (성능 데이터 확보 및 유지보수성 증대)
- Oracle 11g에서 19c 업그레이드 수행 및 파라미터 최적화 (Undo retention, SGA 메모리 증설, JOB QUEUE PROCESS 증가 등)
- SQL Plan hash값 모니터링 및 스키마 통계정보 수집 최적화
- Alert log, Listener log 정리 crontab 배치 자동화 스크립트 개발
2) 데이터 표준화 관리 시스템 구축 프로젝트 (2021.11 ~ 2022.03)
- 용어 표준화 및 데이터 모델 현행화를 위한 시스템 관련 산출물 수집 및 분석
- 기준 정보 적재 데이터를 활용하여 물리명을 논리 속성으로 매핑 및 DB 적재
- 15만 개 이상의 컬럼을 보유한 방대한 데이터 모델을 표준화하며, 업무 담당자와 협력하여 정합성 유지
- ERD 모델 구현 및 DDL 스크립트 생성, 파일 리버스 등을 활용한 모델링 수행
- 신규 도입 솔루션에 대한 웨비나 참석 및 활용 방안 숙달
'Database' 카테고리의 다른 글
[프라이빗 클라우드] 정의, 비교, 아키텍처, 과제 총정리 (0) | 2022.05.28 |
---|