3. 데이터베이스 구조,파일
주 | 데이터베이스의 시작 정보를 포함하며 데이터베이스의 나머지 파일을 가리킵니다. 모든 데이터베이스에는 하나의 주 데이터 파일이 있습니다. 권장되는 주 데이터 파일 확장명은 .mdf입니다. |
보조 | 선택적 사용자 정의 데이터 파일입니다. 각 파일을 서로 다른 디스크 드라이브에 배치하여 데이터를 여러 디스크에 분산시킬 수 있습니다. 권장되는 보조 데이터 파일 확장명은 .ndf입니다. |
트랜잭션 로그 | 이 로그에는 데이터베이스 복구에 사용되는 정보가 저장됩니다. 데이터베이스마다 최소한 하나의 로그 파일이 있어야 합니다. 권장되는 트랜잭션 로그 파일 확장명은 .ldf입니다. |
- 데이터 파일 : 주 데이터(기본데이터) 파일 mdf / 보조 데이터 파일 ndf
- 로그 파일 : 트랜잭션 로그 파일 ldf
트랜잭션 처리 내용 / 데이터 추가, 변경, 삭제 내용
※ 확장명 바꿔도 되나 되도록 그대로 씀.
※ 기본적으로 데이터와 트랜잭션 로그는 단일 디스크 시스템을 처리하기 위해 동일한 드라이브와 경로에 배치
이 선택은 프로덕션 환경에서는 최적이 아닐 수도 있습니다.
데이터와 로그 파일은 서로 다른 디스크에 배치하는 것이 좋습니다.
4. 페이지와 익스텐트
(1) 페이지 : 모든 데이터 페이지의 크기는 8kb( 8060 Byte), 1MB에 128개의 페이지
SQL Server 데이터 파일의 페이지는 첫째 페이지가 0으로 시작하여 순차적으로 번호가 매겨짐.
데이터베이스의 파일마다 고유한 파일 ID 번호가 존재.
데이터베이스에서 페이지를 고유하게 식별하려면 해당 파일 ID와 페이지 번호가 모두 필요.
(2) 익스덴트 : 연속하는 8페이지 64KB.
- 균일 익스텐트는 단일 개체가 소유. 또한 익스텐트의 전체 8페이지는 소유하는 개체만 사용할 수 있음.
- 혼합 익스텐트는 최대 8개의 개체가 공유할 수 있음. 익스텐트의 8페이지를 각각 다른 개체가 소유할 수 있음.
'SQL Server 운영' 카테고리의 다른 글
[MSSQL] 10 . 백업 종류 / 11. 복구 모델 (0) | 2021.01.19 |
---|---|
[MSSQL] 9. 데이터베이스 옵션 (0) | 2021.01.18 |
[MSSQL] 7. 파일 그룹 종류 / 8. 파일 그룹 추가하기 (0) | 2021.01.17 |
[MSSQL] 5. 데이터베이스 만들기 / 6. 생성 스크립트 (0) | 2021.01.16 |
[MSSQL] 1. OLTP, OLAP / 2. 시스템 데이터베이스 (0) | 2021.01.14 |