휴면 코드 경로(Dormant Code Paths) 활용을 통한 데이터베이스 시스템의 성능 문제 탐색
요약
데이터베이스 시스템의 성능 문제를 체계적으로 탐색하기 위한 새로운 화이트박스 방법론인 분기 플립 분석(BFA)을 제안합니다. BFA는 코드 분기를 조작하여 최적화 로직을 테스트하며, 프로토타입 QueryZen을 통해 PostgreSQL 등 주요 DBMS에서 21개의 미발견 성능 문제를 찾아냈습니다.
핵심 포인트
- 새로운 화이트박스 방법론인 분기 플립 분석(BFA) 제안
- 코드 분기 조작을 통해 최적화 로직의 유효성 검증
- QueryZen을 활용한 PostgreSQL, MySQL 등 4개 DBMS 평가
- TPC-H 및 TPC-DS 워크로드로 21개의 신규 성능 문제 발견
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기