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.