[데이터베이스] [Postgresql] 버퍼관리, 캐시
대부분의 데이터베이스는 상대적으로 속도가 느린 디스크와 빠른 Ram으로 구성된 메모리 계층 구조로 돼 있다. 따라서 영구 저장소 접근 횟수를 줄이기 위해 페이지를 메모리에 캐시하고 스토리지 계층에서 캐시된 페이지를 재요청하면 캐시에서 반환한다. 만약에 디스크에 있는 해당 페이지에 있는 값이 바뀌지 않았다면 캐시 페이지를 재사용할 수 있다. 이를 가상 디스크라고 부른다. 가상 디스크 읽기 작업은 요청된 페이지가 메모리에 없을 경우에만 물리적 저장소에 접근하게 된다. (페이지 캐시 또는 버퍼 풀) 페이지 캐시는 디스크에서 읽은 페이지를 메모리에 캐시한다. 아직 캐시되지 않은 페이지를 디스크에서 메모리로 복사하는 작업을 페이징이라고 한다. 아직 디스크로 플러시되지 않은 변경된 페이지는 더티(dirty) pag..
데이터베이스
2022. 1. 22. 13:18
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Pattern
- Python
- Command Line
- 프로그래머스
- setattr
- Spring
- 카카오
- postgres
- Celery
- headers
- thread
- django
- 자바
- env
- docker-compose
- 2021 KAKAO BLIND RECRUITMENT
- Linux
- 알고리즘
- ubuntu
- BFS
- Collections
- DRF
- PostgreSQL
- 그래프
- dockerignore
- 면접
- 파이썬
- 백준
- Java
- docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함