[MySQL] ReadView, HLL, Purge 정리
·
공부/DATABASE
개요read view로 인하여 purge가 막히고 조회가 지연될 수 있다는 사실은 알고 있으나 그 부분에 대하여 명확하게 이해하고 있다고 생각되지 않아서 해당 부분의 개념을 습득하고자 하였습니다.read view 가 어떻게 만들어지고, purge 가 그것을 기준으로 어디까지 정리하며, HLL 이 커졌을 때 어떤 쿼리가 실제로 영향을 받는지를 한 흐름으로 정리합니다. 대상 버전은 MySQL 8.0 / Aurora MySQL 3 입니다.다루는 것제외한 것read view 항목 · 생성 시점 · 가시성 판정DB_ROLL_PTR 비트 구조 · undo 물리 경로purge 경계(m_low_limit_no)와 HLL 증감undo 물리 생애 · 롤백버전 체인 vs delete-mark 비용 구분Aurora 공유 스토..