Co je soubor MDF?
Soubor s pÅÃponou .mdf je hlavnà databázový soubor použÃvaný Microsoft SQL Server k ukládánà uživatelských dat. Je to velmi důležité, protože vÅ¡echna data jsou uložena v tomto souboru. Soubor MDF ukládá uživatelská data v relaÄnÃch databázÃch ve formuláÅových sloupcÃch, ÅádcÃch, polÃch, indexech, pohledech a tabulkách. SQL Server umožÅuje nastavit autogrow a autoshrink nastavenà tak, aby mÄlo pozitivnà dopad na výkon databáze. Soubory MDF lze naÄÃst a pÅipojit k databázi pomocà Microsoft SQL Server. Soubory MDF majà typ MIME Application/octet-stream.
Formát souboru MDF
Základnà jednotkou ukládánà dat na serveru SQL Server je stránka. Stránka úložiÅ¡tÄ pÅiÅazená k databázi je rozdÄlena na logické stránky s ÄÃslovánÃm od 0 do n. Jedna stránka zaÄÃná 96bajtovým záhlavÃm, které obsahuje ID stránky, typ struktury, ke které stránka patÅÃ, poÄet záznamů na stránce a ukazatele na pÅedchozà a následujÃcà stránky.
Struktura souboru
Soubor MDF má následujÃcà datovou strukturu.
- Strana 0: ZáhlavÃ
- Strana 1: Prvnà PFS
- Strana 2: Prvnà GAM
- Strana 3: Prvnà SGAM
- Strana 4: Nepoužité
- Strana 5: Nepoužité
- Strana 6: Prvnà DCM
- Strana 7: Prvnà BCM
Záhlavà souboru
ÄÃslo stránky 0 vÅ¡ech souborů obsahuje záhlavÃ, které ukládá metadata o souboru.
MÃsto volného mÃsta (PFS)
PFS identifikuje stav pÅidÄlenà a urÄuje množstvà volného mÃsta.
- Bit 1: OznaÄuje, zda je stránka pÅidÄlena nebo ne.
- Bit 2: OznaÄuje, zda je stránka smÃÅ¡eného rozsahu.
- Bit 3: OznaÄuje, že tato stránka je stránkou IAM.
- Bit 4: OznaÄuje, že tato stránka obsahuje faleÅ¡né záznamy
- Bity 5 až 7: Kombinovaná tÅÃbitová hodnota, která oznaÄuje zaplnÄnà stránky následovnÄ:
- 0: Stránka je prázdná
- 1: Stránka je zaplnÄna z 1â50 %.
- 2: Stránka je zaplnÄna z 51â80 %.
- 3: Stránka je zaplnÄna z 81â95 %.
- 4: Stránka je zaplnÄna z 96â100 %.