Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Modelldatenbank wird als Vorlage für alle Datenbanken verwendet, die in einer Instanz von SQL Server erstellt wurden. Da tempdb jedes Mal erstellt wird, wenn SQL Server gestartet wird, muss die Modelldatenbank immer in einem SQL Server-System vorhanden sein. Der gesamte Inhalt der Modelldatenbank , einschließlich Datenbankoptionen, wird in die neue Datenbank kopiert. Einige der Modelleinstellungen werden auch zum Erstellen einer neuen tempdb während des Startvorgangs verwendet, sodass die Modelldatenbank immer in einem SQL Server-System vorhanden sein muss.
Neu erstellte Benutzerdatenbanken verwenden dasselbe Wiederherstellungsmodell wie die Modelldatenbank. Der Standardwert ist vom Benutzer konfigurierbar. Informationen zum aktuellen Wiederherstellungsmodell des Modells finden Sie unter Anzeigen oder Ändern des Wiederherstellungsmodells einer Datenbank (SQL Server).
Von Bedeutung
Wenn Sie die Modelldatenbank mit benutzerspezifischen Vorlageninformationen ändern, empfiehlt es sich, das Modell zu sichern. Weitere Informationen finden Sie unter Sichern und Wiederherstellen von Systemdatenbanken (SQL Server).
Modellnutzung
Wenn eine CREATE DATABASE-Anweisung ausgegeben wird, wird der erste Teil der Datenbank durch Kopieren in den Inhalt der Modelldatenbank erstellt. Der Rest der neuen Datenbank wird dann mit leeren Seiten gefüllt.
Wenn Sie die Modelldatenbank ändern, erben alle anschließend erstellten Datenbanken diese Änderungen. Sie können beispielsweise Berechtigungen oder Datenbankoptionen festlegen oder Objekte wie Tabellen, Funktionen oder gespeicherte Prozeduren hinzufügen. Dateieigenschaften der Modelldatenbank sind eine Ausnahme und werden außer der anfänglichen Größe der Datendatei ignoriert.
Physikalische Eigenschaften des Modells
In der folgenden Tabelle sind die anfänglichen Konfigurationswerte der Modelldaten und Protokolldateien aufgeführt. Die Größe dieser Dateien kann für unterschiedliche Editionen von SQL Server geringfügig variieren.
Datei | Logischer Name | Physikalischer Name | Dateiwachstum |
---|---|---|---|
Primärdaten | modeldev | model.mdf | Automatische Vergrößerung um 10 Prozent, bis der Datenträger voll ist. |
Protokoll | modellog | modellog.ldf | Automatisch um 10 Prozent auf maximal 2 Terabyte wachsen. |
Informationen zum Verschieben der Modelldatenbank oder Protokolldateien finden Sie unter Verschieben von Systemdatenbanken.
Datenbankoptionen
In der folgenden Tabelle sind die Standardwerte für jede Datenbankoption in der Modelldatenbank und darüber aufgeführt, ob die Option geändert werden kann. Verwenden Sie die Katalogansicht "sys.databases ", um die aktuellen Einstellungen für diese Optionen anzuzeigen.
Datenbankoption | Standardwert | Kann geändert werden |
---|---|---|
ZULASSEN_SCHNAPPSCHUSS_ISOLATION | AUS | Ja |
ANSI_NULL_DEFAULT (Standardeinstellung für Null-Werte gemäß ANSI) | AUS | Ja |
ANSI_NULLS | AUS | Ja |
ANSI_PADDING | AUS | Ja |
ANSI_WARNINGS-Einstellungen | AUS | Ja |
ARITHABORT | AUS | Ja |
Automatisch schließen | AUS | Ja |
AUTO_CREATE_STATISTICS | AUF | Ja |
AUTO_SHRINK | AUS | Ja |
AUTO_UPDATE_STATISTICS | AUF | Ja |
AUTO_UPDATE_STATISTICS_ASYNC | AUS | Ja |
Änderungsverfolgung | AUS | Nein |
CONCAT_NULL_ERGIBT_NULL | AUS | Ja |
CURSOR_CLOSE_ON_COMMIT | AUS | Ja |
CURSOR_DEFAULT | GLOBAL | Ja |
Datenbankverfügbarkeitsoptionen | ONLINE Mehrbenutzer Lesen_Schreiben |
Nein Ja Ja |
DATENKORRELATION_OPTIMIERUNG | AUS | Ja |
DB_CHAINING | AUS | Nein |
VERSCHLÜSSELUNG | AUS | Nein |
NUMERIC_ROUNDABORT | AUS | Ja |
Seitenüberprüfung | PRÜFSUMME | Ja |
PARAMETRISIERUNG | EINFACH | Ja |
QUOTED_IDENTIFIER | AUS | Ja |
READ_COMMITTED_SNAPSHOT (Sichere Momentaufnahme unter Lesebestätigung) | AUS | Ja |
GENESUNG | Hängt von SQL Server Edition1 ab | Ja |
RECURSIVE_TRIGGER | AUS | Ja |
Dienstbrokeroptionen | DISABLE_BROKER | Nein |
VERTRAUENSWÜRDIG | AUS | Nein |
1 Informationen zum Überprüfen des aktuellen Wiederherstellungsmodells der Datenbank finden Sie unter Anzeigen oder Ändern des Wiederherstellungsmodells einer Datenbank (SQL Server) oder sys.databases (Transact-SQL).
Eine Beschreibung dieser Datenbankoptionen finden Sie unter ALTER DATABASE (Transact-SQL).
Einschränkungen
Die folgenden Vorgänge können nicht für die Modelldatenbank ausgeführt werden:
Hinzufügen von Dateien oder Dateigruppen.
Änderung der Kollation. Die Standardsortierung ist die Serversortierung.
Ändern des Datenbankbesitzers. Modell gehört sa.
Ablegen der Datenbank.
Löschen des Gastbenutzers aus der Datenbank.
Aktivieren der Änderungsdatenerfassung.
Teilnahme an der Datenbankspiegelung.
Entfernen der primären Dateigruppe, der primären Datendatei oder der Protokolldatei.
Umbenennen der Datenbank oder der primären Dateigruppe.
Festlegen der Datenbank auf OFFLINE.
Festlegen der primären Dateigruppe auf READ_ONLY.
Erstellen von Prozeduren, Ansichten oder Triggern mithilfe der WITH ENCRYPTION-Option. Der Verschlüsselungsschlüssel ist an die Datenbank gebunden, in der das Objekt erstellt wird. Verschlüsselte Objekte, die in der Modelldatenbank erstellt wurden, können nur im Modell verwendet werden.