baza danych modelu
The model database is used as the template for all databases created on an wystąpienie of SQL Server. Ponieważ tempdb tworzony jest co czas SQL Server zostanie uruchomiony, Model bazy danych zawsze musi istniećSQL Server System.
Użycie modelu
Podczas generowania instrukcja CREATE DATABASE pierwszej części bazy danych jest tworzony przez skopiowanie zawartości Model bazy danych.Pozostałe nowej bazy danych jest następnie wprowadzana puste strony.
Jeśli modyfikujesz Model bazy danych, wszystkie bazy danych utworzone później odziedziczą te zmiany.Można na przykład, zestaw uprawnień lub opcje bazy danych lub dodać obiekty, takie jak tabele, funkcji lub procedur przechowywanych.
Fizyczne właściwości modelu
W poniższej tabela znajduje się lista 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.
Oznacza to, można użyć tego narzędzie jako klient kontrola urządzenie źródłowe od swojego dostawca. |
Nazwa logiczna |
Nazwa fizyczna |
Plik wzrostu |
---|---|---|---|
Dane podstawowe |
modeldev |
model.mdf |
Autogrow o 10 procent, aż dysk jest zapełniony. |
Dziennik |
Modellog |
Modellog.ldf |
Autogrow o 10 procent niż 2 terabajty. |
Aby przenieść Model pliki bazy danych lub dziennika, zobacz temat Moving System Databases.
Opcje bazy danych
W poniższej tabela przedstawiono wartość domyślną dla każdej opcji bazy danych w Model bazy danych i od tego, czy opcja może być modyfikowany.Aby wyświetlić bieżące ustawienia dla tych opcji, należy użyć sys.Databases Służy do wyświetlania katalogu.
Opcja bazy danych |
Wartość domyślna |
Mogą być modyfikowane. |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
WYŁĄCZANIE |
Tak |
ANSI_NULL_DEFAULT |
WYŁĄCZANIE |
Tak |
ANSI_NULLS |
WYŁĄCZANIE |
Tak |
ANSI_PADDING |
WYŁĄCZANIE |
Tak |
ANSI_WARNINGS |
WYŁĄCZANIE |
Tak |
ARITHABORT |
WYŁĄCZANIE |
Tak |
AUTO_CLOSE |
WYŁĄCZANIE |
Tak |
AUTO_CREATE_STATISTICS |
DALEJ |
Tak |
AUTO_SHRINK |
WYŁĄCZANIE |
Tak |
AUTO_UPDATE_STATISTICS |
DALEJ |
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 |
TRYB 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 |
PARAMETRY |
PROSTE |
Tak |
QUOTED_IDENTIFIER |
WYŁĄCZANIE |
Tak |
READ_COMMITTED_SNAPSHOT |
WYŁĄCZANIE |
Tak |
ODZYSKIWANIE |
Zależy od SQL Server wydanie1 |
Tak |
RECURSIVE_TRIGGERS |
WYŁĄCZANIE |
Tak |
Opcje usługa Broker |
DISABLE_BROKER |
Nie |
GODNE ZAUFANIA |
WYŁĄCZANIE |
Nie |
1 Aby sprawdzić bieżący modelu odzyskiwanie bazy danych, zobacz Jak Wyświetl lub zmień modelu odzyskiwanie bazy danych (SQL Server Management Studio) lub sys.Databases (języka Transact-SQL).
Aby uzyskać opis tych opcji bazy danych zobacz ALTER DATABASE języka Transact-SQL).
Ograniczenia
Nie można wykonać następujące operacje na Model bazy danych:
Dodawanie plików lub filegroups.
Zmiana sortowanie.Domyślnym sortowaniem jest sortowanie serwera.
Changing the database owner.model is owned by dbo.
Porzucanie bazy danych.
Upuszczanie Gość użytkownika z bazy danych.
Włączanie zmian przechwytywania danych.
Uczestnictwo w dublowanie bazy danych.
Usuwanie podstawową grupa plików, plik danych pierwotnych lub pliku dziennika.
Zmiana nazwy bazy danych lub podstawowego grupa plików.
Ustawienie bazy danych OFFLINE.
Ustawienie bazy danych lub grupa plików podstawowego TYLKO_DO_ODCZYTU.
Tworzenie procedur, widoki lub wyzwalaczy za pomocą opcji WITH szyfrowanie.Klucz szyfrowanie jest związany z bazą danych, tworzenia obiektu.Szyfrowane obiektów utworzonych w Model bazy danych może być używany tylko w Model.