Hvad er MDF og LDF?

...

Database Data

Microsoft SQL Server har udgivet en række forskellige databaseudgaver. Hver udgave er fokuseret på forskellige behov. SQL Server har serverudgaver og specialiserede udgaver til letvægtsbehov til tunge virksomhedsbehov, men alle udgaver har én ting til fælles, ens filstruktur. Når den er installeret, gemmer Microsoft SQL Server standarddatafiltyper i forskellige mapper på den respektive computer. Master Database Files (MDF) og Log Database Files (LDF) er de primære filer, der er oprettet for hver database i SQL Server-miljøet.

Standard installation

Under den indledende installation vil hver SQL Server-udgave placere standard system MDF- og LDF-filer svarende til deres respektive funktion, som ikke er dækket af denne diskussion. En master-, MSDB-, Model-, TempDB- og ressourcefiler genereres og gemmes i standardinstallationsbiblioteket, der er defineret under installationen. Hver kernesystemfil bruges til specifikke krav, men er databaser, der gemmer information relateret til deres respektive job.

Dagens video

Oprettelse af brugerdatabaser

Brugerdatabaser oprettes til specifikke formål af en applikation eller bruger. Når en databaseadministrator opretter en ny database, opretter SQL Server både MDF- og LDF-filen, der svarer til den pågældende database. SQL Server placerer dem i starten i dets standardbibliotek, eller administratoren kan definere, hvor de skal gemmes. Efter oprettelsen kan de flyttes til forskellige steder af hensyn til bekvemmelighed, ydeevne og opbevaring.

Master database fil

MDF'er er hvor alle databaseoplysninger er gemt. Den indeholder rækker, kolonner, felter og data oprettet af en applikation eller bruger. Oprettelse af databasesøjler, ændringer og oprettelse af informationsposter, modifikation er alt sammen gemt i denne fil til søgning og applikationsbrug.

Log database fil

Under forskellige oprettelses- og ændringsprocesser i MDF'en logges al aktivitet i LDF'en. Da dynamisk information behandles ind og ud af hukommelsen, kaldet transaktioner, lagres data i LDF'en til fejlhåndtering. Derfor registreres al brugeraktivitet til reference.

Brug af MDF'er og LDF'er

Databaseadministratorer kan gøre en række ting med MDF'er og LDF'er. Når de er oprettet, kan de flyttes ved at frakoble databasen fra instansen, flytte den fysiske fil gennem stifinderen og vedhæfte dem igen. MDF'er og LDF'er kan flyttes til forskellige mapper på forskellige fillagringsenheder ved at bruge funktionerne frakoble og vedhæfte. MDF'er gemmer også, hvilken udgave der oprettede filen og kan blive løsrevet fra en SQL Server-instans af ukendte årsager. I visse situationer kan MDF'er importeres til en ny tom database til manipulation.

Samler det hele

Microsoft SQL Server er et komplekst databasemiljø, som har mange facetter, komponenter og understøttende tjenester, som ikke alle er dækket af denne grundlæggende filtypeforklaring. SQL Server bruger de to kernefiltyper, MDF og LDF til størstedelen af ​​dets arbejde. Disse er de vigtigste filer i SQL Server-miljøet.