MVCC (2) 썸네일형 리스트형 PostgreSQL MVCC의 비용, 다른 DB는 어디로 옮길까요? PostgreSQL MVCC의 비용, 다른 DB는 어디로 옮길까요?IT & AI 뉴스 썸네일PostgreSQL의 MVCC를 두고 쓰기 증폭과 테이블 팽창, VACUUM 부담을 단점으로 꼽는 일이 많아요. 이런 비용은 실제로 존재해요. 다만 다른 데이터베이스도 과거 행 버전을 보관하고 정리해야 하며, 저장 위치와 정리 주체가 다를 뿐이에요. 1핵심 요약구분설계 선택운영에서 드러나는 비용PostgreSQL과거 행 버전을 테이블 heap에 남겨요dead tuple, 테이블 팽창, VACUUM, XID 관리가 필요해요Oracle·InnoDB이전 값을 undo 영역에 저장해요오래된 읽기는 undo 탐색 비용을 치르고, 큰 롤백은 오래 걸릴 수 있어요SQL Server과거 버전을 version store에 둬요오래.. PostgreSQL 내부를 3D 도시로 걷는 PGSimCity PostgreSQL 내부를 3D 도시로 걷는 PGSimCityIT & AI 뉴스 썸네일PostgreSQL 서버 안에서 벌어지는 일을 도시의 움직임으로 볼 수 있는 프로젝트가 나왔어요. PGSimCity는 연결부터 버퍼 교체, WAL 기록, 체크포인트, autovacuum, 복제까지 눈에 보이는 건물과 애니메이션으로 바꿔 보여줘요. 1핵심 요약구분핵심왜 볼 만한가요교육 방식PostgreSQL 내부 구조를 탐험 가능한 3D 도시로 표현해요문서의 추상적인 개념을 공간과 움직임으로 연결할 수 있어요관찰 대상shared_buffers, WAL, 체크포인트, vacuum, 복제 지연을 느린 속도로 보여줘요설정 하나가 지연과 테이블 팽창에 미치는 영향을 비교하기 쉬워요정확성 범위실제 PostgreSQL을 실행하지 않.. 이전 1 다음