Cos'è MDF e LDF?
Installazione predefinita
Durante l'installazione iniziale, ogni edizione di SQL Server inserirà i corrispondenti file MDF e LDF predefiniti nel sistema con le rispettive funzioni, non trattati in questa discussione. I file Master, MSDB, Model, TempDB e Resources sono generati, definiti e memorizzati nella directory di installazione predefinita. Ogni file core del sistema viene utilizzato per requisiti specifici, ma si tratta di database contenenti informazioni in correlazione con il rispettivo lavoro.
Creare database utente
I database utente vengono creati per usi specifici da qualsiasi applicazione o utente. Quando un amministratore del database ne crea uno nuovo, SQL Server crea il corrispondente file MDF e LDF per quel database. SQL Server li posiziona inizialmente nella loro directory predefinita, oppure l'amministratore può definire dove verranno memorizzati. Dopo la creazione, possono essere spostati in posizioni diverse per motivi di convenienza, prestazioni o archiviazione.
File master del database
Gli MDF sono dove vengono archiviate tutte le informazioni nel database. Contiene righe, colonne, campi e dati creati da un'applicazione o da un utente. La creazione di una colonna di database, le modifiche e le informazioni della creazione dei record, tutto è memorizzato in questo file per l'uso di applicazioni e ricerche.
File di registrazione del database
Durante diversi processi di creazione e modifica all'interno dell'MDF, tutte le attività vengono registrate nell'LDF. Mentre le informazioni dinamiche vengono elaborate all'interno e all'esterno della 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.
Usa file MDF e LDF
Gli amministratori di database possono fare diverse cose con i file MDF e LDF. Una volta creati, possono essere spostati separando il database dall'istanza, spostando il file fisico attraverso il browser e ricollegandolo. Questi file possono essere spostati in diverse directory su diversi dispositivi di archiviazione utilizzando le funzioni di separazione e unione. I file MDF memorizzano anche quale edizione ha creato il file e possono essere separati da un server SQL per ragioni sconosciute. In determinate situazioni, i file MDF possono essere importati in un nuovo database vuoto per la manipolazione.
Unire tutto
Microsoft SQL Server è un ambiente di database complesso con molte sfaccettature, componenti e servizi di assistenza che non sono completamente trattati in questa spiegazione di base di questo tipo di file. SQL Server utilizza i due tipi di file principali, MSF e LDF per la maggior parte del suo lavoro. Questi sono i file più importanti all'interno dell'ambiente SQL Server.