Che cosa sono MDF e LDF?

...

Dati del database

Microsoft SQL Server ha rilasciato una varietà di edizioni di database. Ogni edizione è focalizzata su esigenze diverse. SQL Server dispone di edizioni server ed edizioni specializzate per esigenze di peso leggero o esigenze aziendali pesanti, tuttavia tutte le edizioni hanno una cosa in comune, una struttura di file simile. Una volta installato, Microsoft SQL Server memorizza i tipi di file di dati predefiniti in varie directory sul rispettivo computer. Master Database Files (MDF) e Log Database Files (LDF) sono i file primari creati per ogni database nell'ambiente SQL Server.

Installazione di default

Durante l'installazione iniziale, ogni edizione di SQL Server posizionerà i file MDF e LDF di sistema predefiniti corrispondenti alla rispettiva funzione, non trattata in questa discussione. I file Master, MSDB, Model, TempDB e Resource vengono generati e archiviati nella directory di installazione predefinita definita durante l'installazione. Ogni file di sistema principale viene utilizzato per requisiti specifici, ma sono database che memorizzano informazioni correlate al rispettivo lavoro.

Video del giorno

Creazione di database utente

I database utente vengono creati per usi specifici da un'applicazione o da un utente. Quando un amministratore di database crea un nuovo database, SQL Server crea sia il file MDF che LDF corrispondente a quel database. SQL Server inizialmente li inserisce nella sua directory predefinita oppure l'amministratore può definire dove devono essere archiviati. Dopo la creazione, possono essere spostati in posizioni diverse per comodità, prestazioni e problemi di archiviazione.

File database principale

Gli MDF sono i luoghi in cui sono archiviate tutte le informazioni del database. Contiene le righe, le colonne, i campi ei dati creati da un'applicazione o da un utente. La creazione della colonna del database, le modifiche e la creazione di record di informazioni, la modifica sono tutte memorizzate all'interno di questo file per la ricerca e l'uso dell'applicazione.

File di database di registro

Durante i vari processi di creazione e modifica all'interno dell'MDF, tutte le attività vengono registrate nell'LDF. Poiché le informazioni dinamiche vengono elaborate dentro e fuori dalla memoria, chiamate transazioni, i dati vengono archiviati nell'LDF per la gestione degli errori. Di conseguenza, tutta l'attività dell'utente viene registrata per riferimento.

Utilizzo di MDF e LDF

Gli amministratori di database possono fare una varietà di cose con MDF e LDF. Una volta creati, possono essere spostati scollegando il database dall'istanza, spostando il file fisico tramite l'esploratore e ricollegandolo. MDF e LDF possono essere spostati in directory diverse su diversi dispositivi di archiviazione file utilizzando le funzioni di scollegamento e collegamento. Gli MDF memorizzano anche quale edizione ha creato il file e possono essere scollegati da un'istanza di SQL Server per motivi sconosciuti. In determinate situazioni, gli MDF possono essere importati in un nuovo database vuoto per la manipolazione.

Mettere tutto insieme

Microsoft SQL Server è un ambiente di database complesso che ha molte sfaccettature, componenti e servizi di supporto che non sono tutti trattati in questa spiegazione di base del tipo di file. SQL Server utilizza i due tipi di file principali, MDF e LDF per la maggior parte del suo lavoro. Questi sono i file più importanti all'interno dell'ambiente SQL Server.