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.