>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Cosa sono MDF e LDF in SQL Server

Microsoft SQL Server ha diverse edizioni per esigenze diverse (da leggere a enterprise), ma tutte condividono la stessa struttura di file. All'installazione, SQL Server crea file di dati predefiniti in varie directory. I file principali per ogni database sono: Master Database Files (MDF) e Log Database Files (LDF).

Installazione predefinita

Durante l'installazione, ogni edizione crea file MDF e LDF di sistema (Master, MSDB, Model, TempDB, Resource) nella directory predefinita. Ogni file di sistema ha funzioni specifiche ma sono tutti database che memorizzano informazioni per il loro ruolo.

Creazione database utente

I database utente servono per applicazioni o utenti specifici. Quando un DBA crea un nuovo database, SQL Server genera sia il file MDF che LDF corrispondenti, inizialmente nella directory predefinita (o in una definita dall'amministratore). Possono essere spostati dopo per comodità, prestazioni o spazio.

Master Database File (MDF)

L'MDF contiene tutti i dati del database: righe, colonne, campi e record creati da applicazioni o utenti. Creazione/modifica di colonne e record sono salvate qui per ricerche e uso applicativo.

Log Database File (LDF)

Durante creazioni/modifiche nell'MDF, ogni attività è registrata nell'LDF. Mentre i dati dinamici vengono processati in memoria (transazioni), l'LDF li memorizza per gestione errori e riferimento di tutta l'attività utente.

Utilizzo di MDF e LDF

I DBA possono: spostare i file staccando il database dall'istanza, muovendo i file fisici via Esplora risorse e riallegando; spostarli su dispositivi di storage diversi; gestire il distacco involontario da un'istanza; importare MDF in nuovi database vuoti per manipolazione.

In sintesi

SQL Server è un ambiente database complesso con molti componenti non tutti trattati qui. MDF e LDF sono i due file core per la maggior parte del lavoro e i più importanti nell'ambiente SQL Server.

  1. Cosa sono le applicazioni database
  2. Cos'è un Database Web
  3. Come scoprire il nome del server del computer
  4. Cosa significa un errore DNS?
  5. Cosa Sono Thicknet e Thinnet?
  6. Qual è il Timeout Predefinito su SSH?