model bazy danych
Model bazy danych jest używany jako szablon dla wszystkich baz danych utworzonych na wystąpienie z SQL Server.Ponieważ tempdb jest tworzony co czas SQL Server jest uruchomiona, model bazy danych muszą zawsze znajdować się na SQL Server systemu.
sposób użycia modelu
Podczas generowania instrukcja CREATE DATABASE pierwszej części bazy danych jest tworzony przez skopiowanie zawartości model bazy danych.Puste strony następnie napełnia odpoczynku nowej bazy danych.
Jeśli modyfikujesz model bazy danych, wszystkich baz danych utworzonych później odziedziczą te zmiany.Na przykład zestaw uprawnienia lub opcje bazy danych lub dodawanie obiektów takich jak tabele, funkcji lub procedur przechowywanych.
Fizyczne właściwości modelu
W poniższej tabela przedstawiono wartości początkowej konfiguracja model plików danych i dziennika.Rozmiary plików mogą się nieco różnić w różnych wersjach SQL Server.
Plik |
Nazwa logiczna |
Nazwa fizyczna |
Przyrost pliku |
---|---|---|---|
Dane podstawowe |
modeldev |
model.mdf |
Autogrow o 10 procent, aż dysk jest zapełniony. |
Dziennik |
Modellog |
Modellog.ldf |
Autogrow o 10 procent, do maksymalnej wysokości 2 terabajty. |
Aby przenieść model pliki bazy danych lub dziennika, zobacz Przenoszenie systemowych baz danych.
Opcje bazy danych
W poniższej tabela przedstawiono wartości domyślne dla każdej opcji bazy danych w model bazy danych i czy opcja może być modyfikowany.Aby wyświetlić bieżące ustawienia tych opcji, użyj sys.databases wykazu widoku.
Opcja bazy danych |
Wartość domyślna |
Można modyfikować |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
WYŁĄCZANIE |
Tak |
ANSI_NULL_DEFAULT |
WYŁĄCZANIE |
Tak |
ANSI_NULLS |
WYŁĄCZANIE |
Tak |
SPOWODOWAŁYBY |
WYŁĄCZANIE |
Tak |
ANSI_WARNINGS |
WYŁĄCZANIE |
Tak |
ARITHABORT |
WYŁĄCZANIE |
Tak |
AUTO_CLOSE |
WYŁĄCZANIE |
Tak |
AUTO_CREATE_STATISTICS |
NA |
Tak |
AUTO_SHRINK |
WYŁĄCZANIE |
Tak |
AUTO_UPDATE_STATISTICS |
NA |
Tak |
AUTO_UPDATE_STATISTICS_ASYNC |
WYŁĄCZANIE |
Tak |
CHANGE_TRACKING |
WYŁĄCZANIE |
Nie |
CONCAT_NULL_YIELDS_NULL |
WYŁĄCZANIE |
Tak |
CURSOR_CLOSE_ON_COMMIT |
WYŁĄCZANIE |
Tak |
CURSOR_DEFAULT |
GLOBALNE |
Tak |
Opcje dostępność bazy danych |
ONLINE MULTI_USER READ_WRITE |
Nie Tak Tak |
DATE_CORRELATION_OPTIMIZATION |
WYŁĄCZANIE |
Tak |
DB_CHAINING |
WYŁĄCZANIE |
Nie |
SZYFROWANIE |
WYŁĄCZANIE |
Nie |
NUMERIC_ROUNDABORT |
WYŁĄCZANIE |
Tak |
PAGE_VERIFY |
SUMA KONTROLNA |
Tak |
PARAMETRYZACJA |
PROSTE |
Tak |
QUOTED_IDENTIFIER |
WYŁĄCZANIE |
Tak |
READ_COMMITTED_SNAPSHOT |
WYŁĄCZANIE |
Tak |
ODZYSKIWANIE |
Zależy od SQL Server edition1 |
Tak |
RECURSIVE_TRIGGERS |
WYŁĄCZANIE |
Tak |
Service BrokerOpcje |
DISABLE_BROKER |
Nie |
GODNE ZAUFANIA |
WYŁĄCZANIE |
Nie |
1 Sprawdzić bieżący model odzyskiwanie bazy danych, zobacz Jak Wyświetl lub zmień modelu odzyskiwania bazy danych (SQL Server Management Studio) lub sys.Databases (Transact-SQL).
Opis tych opcji bazy danych, zobacz ALTER DATABASE (Transact-SQL).
Ograniczenia
Nie można wykonać następujące operacje na model bazy danych:
Dodawanie plików lub aplikacjami.
Zmiana sortowanie.Domyślnie jest sortowanie serwera.
Changing the database owner.model is owned by dbo.
Porzucanie bazy danych.
Upuszczanie Gość użytkownika z bazy danych.
Włączanie zmiana przechwytywania danych.
Uczestniczące w dublowanie bazy danych.
Usuwanie podstawowa grupa plików, plik danych pierwotnych lub pliku dziennika.
Zmiana nazwy bazy danych lub podstawowa grupa plików.
Ustawienie bazy danych w trybie OFFLINE.
Ustawienie bazy danych lub podstawowa grupa plików na TYLKO_DO_ODCZYTU.
Tworzenie procedur, widoki lub wyzwalaczy za pomocą opcji WITH ENCRYPTION.Klucz szyfrowanie jest związany tworzenia obiektu bazy danych.Szyfrowane obiektów utworzonych w model bazy danych może być używany tylko w model.
Zobacz także