본문 바로가기
IT/MSSQL

MSSQL 파일그룹이란?(mdf, ldf, ndf)

by 베베야 2022. 7. 15.
728x90

이번시간에는 MSSQL 파일그룹에 대해서 알아보겠습니다.

 

파일그룹이란

논리적으로 데이터를 저장하는 그룹으로 데이터베이스 생성시 PRIMARY기본 그룹으로 생성됩니다.

PRIMARY 그룹은 삭제가 불가능하며 해당 그룹에는 물리적인 데이터 파일인 .mdf 파일이 생성됩니다.


mdf

주 데이터 파일(Primary Data File) 실제 데이터가 저장되는 공간

 

ldf

트랜잭션 로그 파일(Transaction Log File) 데이터베이스 복구에 사용되는 트랜잭션 로그가 저정되는 공간

 

ndf

보조 데이터 파일(Secondary Data File) 추가적으로 데이터가 저장되는 공간

 

위의 그림과 같이 데이터파일에 저장 시 하나의 파일그룹을 사용할 때 보다 좋은 성능을 낼 수 있기 때문에 보조데이터 파일을 사용합니다.

PRIMATY 파일그룹은 C드라이브, bebe2 파일그룹은 D드라이브로 물리적인 디스크 2개 분리했기 때문에 하나의 디스크를 사용할 때 보다 경쟁이 줄어들어 성능이 향상됩니다.

 

반응형
그리드형

댓글