File Format Docs
NO

MDF-filformat - SQL Server-masterdatabasefil

Oppdatert

Hva er en MDF-fil?

En fil med filtypen .mdf er en masterdatabasefil som brukes av Microsoft SQL Server for å lagre brukerdata. Det er av største betydning siden alle dataene er lagret i denne filen. MDF-filen lagrer brukerdata i relasjonsdatabaser i skjemakolonner, rader, felt, indekser, visninger og tabeller. SQL Server gjør det mulig å angi autogrow og autoshrink-innstillinger for å ha en positiv innvirkning på ytelsen til databasen. MDF-filer kan lastes og legges til en database ved hjelp av Microsoft SQL Server. MDF-filer har Application/octet-stream mime-type.

MDF-filformat

Den grunnleggende enheten for datalagring i SQL Server er en side. En databasetildelt lagringsside er delt inn i logiske sider som nummereres fra 0 til n. En enkelt side starter med en overskrift på 96 byte som består av side-ID, type struktur som siden tilhører, antall poster på siden og pekere til forrige og neste side.

Filstruktur

En MDF-fil har følgende datastruktur.

  • Page 0: Header
  • Page 1: First PFS
  • Page 2: First GAM
  • Page 3: First SGAM
  • Page 4: Unused
  • Page 5: Unused
  • Page 6: First DCM
  • Page 7: First BCM

Filoverskrift

Sidenummer 0 av alle filene inneholder en header som lagrer metadata om filen.

Page Free Space (PFS)

PFS identifiserer tildelingsstatusen og bestemmer mengden ledig plass.

  • Bit 1: Indicates whether the page is allocated or not.
  • Bit 2: Indicates if the page is from a mixed extent.
  • Bit 3: Indicates that this page is an IAM page.
  • Bit 4: Indicates that this page contains ghost records
  • Bits 5 to 7: A combined three-bit value, which indicate the page fullness as follows:
    • 0: The page is empty
    • 1: The page is 1–50% full
    • 2: The page is 51–80% full
    • 3: The page is 81–95% full
    • 4: The page is 96–100% full

Referanser

Se også