model-Datenbank
Aktualisiert: 17. November 2008
Die model-Datenbank wird als Vorlage für alle Datenbanken verwendet, die in einem SQL Server-System erstellt werden. Da tempdb bei jedem Start von SQL Server erstellt wird, muss die model-Datenbank zu jedem Zeitpunkt auf einem SQL Server-System vorhanden sein.
Wichtig: |
---|
Dieses Feature wurde gegenüber früheren Versionen von SQL Server geändert. Weitere Informationen finden Sie unter Fehlerhafte Änderungen an Features des Datenbankmoduls in SQL Server 2005. |
Verwenden der model-Datenbank
Wenn eine CREATE DATABASE-Anweisung ausgegeben wird, wird der erste Teil der Datenbank erstellt, indem der Inhalt der model-Datenbank kopiert wird. Der Rest der neuen Datenbank wird dann mit leeren Seiten gefüllt.
Wenn Sie Änderungen an der model-Datenbank vornehmen, werden diese Änderungen an alle anschließend erstellten Datenbanken vererbt. Sie könnten z. B. Berechtigungen oder Datenbankoptionen festlegen oder Objekte wie Tabellen, Funktionen oder gespeicherte Prozeduren hinzufügen.
Physikalische Eigenschaften der model-Datenbank
Die folgende Tabelle zeigt die Anfangskonfigurationswerte der model-Daten und -Protokolldateien. Die Größen dieser Dateien können in den unterschiedlichen Editionen von SQL Server 2005 geringfügig variieren.
Datei | Logischer Name (logical name) | Physikalischer Name (physical name) | Dateivergrößerung (file growth) |
---|---|---|---|
Primäre Daten |
modeldev |
model.mdf |
Automatische Vergrößerung um 10 Prozent, bis der Speicherplatz auf dem Datenträger erschöpft ist. |
Log |
modellog |
modellog.ldf |
Automatische Vergrößerung um 10 Prozent bis maximal 2 TB. |
Informationen zum Verschieben der model-Datenbank oder -Protokolldateien finden Sie unter Verschieben von Systemdatenbanken.
Datenbankoptionen
Die folgende Tabelle zeigt den Standardwert jeder Datenbankoption in der model-Datenbank und gibt an, ob die Option geändert werden kann. Zum Anzeigen der aktuellen Einstellungen dieser Optionen verwenden Sie die Katalogsicht sys.databases.
Datenbankoption | Standardwert | Kann geändert werden. |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
OFF |
Ja |
ANSI_NULL_DEFAULT |
OFF |
Ja |
ANSI_NULLS |
OFF |
Ja |
ANSI_PADDING |
OFF |
Ja |
ANSI_WARNINGS |
OFF |
Ja |
ARITHABORT |
OFF |
Ja |
AUTO_CLOSE |
OFF |
Ja |
AUTO_CREATE_STATISTICS |
ON |
Ja |
AUTO_SHRINK |
OFF |
Ja |
AUTO_UPDATE_STATISTICS |
ON |
Ja |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Ja |
CONCAT_NULL_YIELDS_NULL |
OFF |
Ja |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Ja |
CURSOR_DEFAULT |
GLOBAL |
Ja |
Datenbankverfügbarkeitsoptionen |
ONLINE MULTI_USER READ_WRITE |
Nein Ja Ja |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Ja |
DB_CHAINING |
OFF |
Nein |
NUMERIC_ROUNDABORT |
OFF |
Ja |
PAGE_VERIFY |
CHECKSUM |
Ja |
PARAMETERIZATION |
SIMPLE |
Ja |
QUOTED_IDENTIFIER |
OFF |
Ja |
READ_COMMITTED_SNAPSHOT |
OFF |
Ja |
RECOVERY |
FULL |
Ja |
RECURSIVE_TRIGGERS |
OFF |
Ja |
Service Broker-Optionen |
DISABLE_BROKER |
Nein |
TRUSTWORTHY |
OFF |
Nein |
Eine Beschreibung dieser Datenbankoptionen finden Sie unter ALTER DATABASE (Transact-SQL).
Einschränkungen
Die folgenden Operationen können an der model-Datenbank nicht ausgeführt werden:
- Hinzufügen von Dateien oder Dateigruppen.
- Ändern der Sortierung. Die Standardsortierung entspricht der Serversortierung.
- Ändern des Datenbankbesitzers. Der Besitzer von model ist dbo.
- Löschen der Datenbank.
- Löschen des guest-Benutzers aus der Datenbank.
- Teilnehmen 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 Datenbank oder der primären Dateigruppe auf READ_ONLY.
- Erstellen von Prozeduren, Sichten oder Triggern mit der Option WITH ENCRYPTION. Der Verschlüsselungsschlüssel ist an die Datenbank gebunden, in der das Objekt erstellt wird. In der model-Datenbank erstellte verschlüsselte Objekte können nur in model verwendet werden.
Siehe auch
Konzepte
Überlegungen zum Sicher der model-Datenbank und der msdb-Datenbank
Überlegungen zum Wiederherstellen der model-Datenbank und der msdb-Datenbank
Systemdatenbanken
Andere Ressourcen
sys.databases (Transact-SQL)
sys.master_files (Transact-SQL)
Verschieben von Datenbankdateien
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. November 2008 |
|
05. Dezember 2005 |
|