Datenbankdaten
Microsoft SQL Server hat eine Vielzahl von Datenbankeditionen veröffentlicht. Jede Ausgabe ist auf unterschiedliche Bedürfnisse ausgerichtet. SQL Server bietet Server-Editionen und spezialisierte Editionen für leichte Anforderungen bis hin zu schweren Unternehmensanforderungen, jedoch haben alle Editionen eines gemeinsam, nämlich eine ähnliche Dateistruktur. Bei der Installation speichert Microsoft SQL Server Standarddatendateitypen in verschiedenen Verzeichnissen auf dem jeweiligen Computer. Master Database Files (MDF) und Log Database Files (LDF) sind die primären Dateien, die für jede Datenbank in der SQL Server-Umgebung erstellt werden.
Standardinstallation
Während der Erstinstallation platziert jede SQL Server-Edition standardmäßige MDF- und LDF-Systemdateien entsprechend ihrer jeweiligen Funktion, die in dieser Diskussion nicht behandelt wird. Es werden Master-, MSDB-, Model-, TempDB- und Resource-Dateien generiert und im während der Installation definierten Standardinstallationsverzeichnis gespeichert. Jede Kernsystemdatei wird für bestimmte Anforderungen verwendet, es handelt sich jedoch um Datenbanken, in denen Informationen gespeichert werden, die mit ihrem jeweiligen Job korrelieren.
Video des Tages
Erstellen von Benutzerdatenbanken
Benutzerdatenbanken werden für bestimmte Verwendungen durch eine Anwendung oder einen Benutzer erstellt. Wenn ein Datenbankadministrator eine neue Datenbank erstellt, erstellt SQL Server sowohl die MDF- als auch die LDF-Datei, die dieser Datenbank entspricht. SQL Server legt sie zunächst in seinem Standardverzeichnis ab, oder der Administrator kann definieren, wo sie gespeichert werden sollen. Nach der Erstellung können sie aus Bequemlichkeits-, Leistungs- und Speichergründen an andere Speicherorte verschoben werden.
Master-Datenbankdatei
Auf MDFs werden alle Datenbankinformationen gespeichert. Es enthält die Zeilen, Spalten, Felder und Daten, die von einer Anwendung oder einem Benutzer erstellt wurden. Die Erstellung von Datenbankspalten, Änderungen und die Erstellung und Änderung von Informationsdatensätzen werden alle in dieser Datei für die Suche und die Anwendungsverwendung gespeichert.
Protokolldatenbankdatei
Während verschiedener Erstellungs- und Änderungsprozesse innerhalb des MDF werden alle Aktivitäten im LDF protokolliert. Da dynamische Informationen im und aus dem Speicher verarbeitet werden, die als Transaktionen bezeichnet werden, werden Daten zur Fehlerverwaltung im LDF gespeichert. Folglich werden alle Benutzeraktivitäten zu Referenzzwecken aufgezeichnet.
Verwendung von MDFs und LDFs
Datenbankadministratoren können eine Vielzahl von Dingen mit MDFs und LDFs tun. Nach der Erstellung können sie verschoben werden, indem die Datenbank von der Instanz getrennt, die physische Datei durch den Explorer verschoben und erneut angehängt wird. MDFs und LDFs können mithilfe der Trenn- und Anhängefunktionen in verschiedene Verzeichnisse auf verschiedenen Dateispeichergeräten verschoben werden. MDFs speichern auch, welche Edition die Datei erstellt hat und können aus unbekannten Gründen von einer SQL Server-Instanz getrennt werden. In bestimmten Situationen können MDFs zur Manipulation in eine neue leere Datenbank importiert werden.
Alles zusammenfügen
Microsoft SQL Server ist eine komplexe Datenbankumgebung mit vielen Facetten, Komponenten und unterstützenden Diensten, die in dieser grundlegenden Erklärung des Dateityps nicht alle behandelt werden. SQL Server verwendet die beiden Kerndateitypen MDF und LDF für den Großteil seiner Arbeit. Dies sind die wichtigsten Dateien in der SQL Server-Umgebung.