Storage Manager
-
Database Storage대학/데이터베이스 2023. 6. 3. 19:29
DBMS를 개발할 때는 아래의 사항을 고려해야 한다. 가용한 메모리보다 큰 데이터를 처리할 수 있어야 한다. Disk I/O는 성능저하의 원인이기 때문에 신중하게 사용해야 한다. Disk에서의 탐색은 Random보다 Sequential access가 더 빠르기 때문에 순차탐색을 최대화 해야한다. 이 사항들을 염두하고 DB 저장소를 관리하는 법을 알아보자. File Storage DBMS는 그들만의 file format을 이용하거나, OS에서 제공하는 파일 시스템을 이용해서 데이터베이스를 관리한다. 이런 파일들은 Storage Manager가 관리해준다. Storage Manager 기본적으로 데이터베이스의 파일을 여러 page 단위로 쪼개어 관리하게 된다. 여기서 page는 데이터가 들어있는 고정된 크기..