MDF와 LDF는 무엇입니까?

...

데이터베이스 데이터

Microsoft SQL Server는 다양한 데이터베이스 버전을 출시했습니다. 각 에디션은 서로 다른 요구 사항에 중점을 둡니다. SQL Server에는 경량 및 대규모 엔터프라이즈 요구를 위한 서버 에디션과 특수 에디션이 있지만 모든 에디션에는 유사한 파일 구조라는 공통점이 있습니다. 설치 시 Microsoft SQL Server는 기본 데이터 파일 형식을 해당 컴퓨터의 다양한 디렉터리에 저장합니다. MDF(마스터 데이터베이스 파일) 및 LDF(로그 데이터베이스 파일)는 SQL Server 환경의 각 데이터베이스에 대해 생성되는 기본 파일입니다.

기본 설치

초기 설치 중에 각 SQL Server 버전은 이 논의에서 다루지 않은 해당 기능에 해당하는 기본 시스템 MDF 및 LDF 파일을 배치합니다. Master, MSDB, Model, TempDB 및 Resource 파일이 생성되어 설치 중에 정의된 기본 설치 디렉토리에 저장됩니다. 각 코어 시스템 파일은 특정 요구 사항에 사용되지만 해당 작업과 관련된 정보를 저장하는 데이터베이스입니다.

오늘의 비디오

사용자 데이터베이스 생성

사용자 데이터베이스는 응용 프로그램이나 사용자가 특정 용도로 생성합니다. 데이터베이스 관리자가 새 데이터베이스를 만들 때 SQL Server는 해당 데이터베이스에 해당하는 MDF와 LDF 파일을 모두 만듭니다. SQL Server는 처음에 기본 디렉토리에 저장하거나 관리자가 저장 위치를 ​​정의할 수 있습니다. 생성 후에는 편의성, 성능 및 스토리지 문제를 위해 다른 위치로 이동할 수 있습니다.

마스터 데이터베이스 파일

MDF는 모든 데이터베이스 정보가 저장되는 곳입니다. 여기에는 응용 프로그램이나 사용자가 만든 행, 열, 필드 및 데이터가 포함됩니다. 데이터베이스 열 생성, 수정 및 정보 기록 생성, 수정은 모두 검색 및 응용 프로그램 사용을 위해 이 파일에 저장됩니다.

로그 데이터베이스 파일

MDF 내에서 다양한 생성 및 수정 프로세스 동안 모든 활동이 LDF에 기록됩니다. 트랜잭션이라고 하는 메모리 안팎에서 동적 정보가 처리되면서 오류 관리를 위해 데이터가 LDF에 저장됩니다. 결과적으로 모든 사용자 활동은 참조용으로 기록됩니다.

MDF 및 LDF 사용

데이터베이스 관리자는 MDF 및 LDF로 다양한 작업을 수행할 수 있습니다. 일단 생성되면 인스턴스에서 데이터베이스를 분리하고 탐색기를 통해 실제 파일을 이동한 다음 다시 연결하여 이동할 수 있습니다. MDF 및 LDF는 분리 및 첨부 기능을 사용하여 다른 파일 저장 장치의 다른 디렉토리로 이동할 수 있습니다. MDF는 또한 파일을 생성한 에디션을 저장하며 알 수 없는 이유로 SQL Server 인스턴스에서 분리될 수 있습니다. 특정 상황에서 MDF는 조작을 위해 새 빈 데이터베이스로 가져올 수 있습니다.

함께 모아서

Microsoft SQL Server는 이 기본 파일 유형 설명에서 모두 다루지 않는 많은 패싯, 구성 요소 및 지원 서비스가 있는 복잡한 데이터베이스 환경입니다. SQL Server는 대부분의 작업에 MDF와 LDF라는 두 가지 핵심 파일 형식을 사용합니다. 이들은 SQL Server 환경 내에서 가장 중요한 파일입니다.