model veritabanını

The model database is used as the template for all databases created on an örnek of SQL Server. Çünkü tempdb her saat oluşturulurSQL Server başlatıldığında, modeli veritabanı üzerinde her saat mevcut olmalıdırSQL Server SYSTEM (Sistem).

model kullanımı

Bir CREATE DATABASE deyim kesilirken, veritabanı ilk bölümü, içeriğini kopyalamak yoluyla oluşturulan modeli veritabanıdır.Yeni veritabanına geri kalanı, sonra boş bir sayfa ile doldurulur.

Değiştirme, modeli veritabanını sonradan oluşturulan tüm veritabanları bu değişiklikleri devralmaz.Örneğin, izinleri veya veritabanı seçeneklerini ayarlamak veya tablolar, işlev veya saklı yordamlar gibi nesneleri ekleyin.

Fiziksel özelliklerini modeli

Aşağıdaki tablo, ilk yapılandırma değerlerini listeler modeli veri ve günlük dosyaları.Bu dosyaların boyutunu biraz farklı sürümleri için değişebilir SQL Server.

dosyasını arayın

Mantıksal ad

fiziksel ad

Dosya Büyümesi

Birincil veri

modeldev

model.mdf

Disk dolu olduğu kadar yüzde 10 ile otomatik büyüme.

Günlük

Modellog

Modellog.ldf

Otomatik büyüme en fazla 2 terabayt 10 oranında.

Taşımak için modeli veritabanını veya günlük dosyalarına bakınsistem veritabanları taşıma.

Veritabanı Seçenekleri

Aşağıdaki tabloda, her veritabanı seçeneği için varsayılan değer listeler modeli veritabanı ve seçenek olup değiştirilebilir.Bu seçenekler geçerli ayarlarını görüntülemek için , sys.Databases kataloğunu görüntüleyin.

Veritabanı seçeneği

Varsayılan değer

Değiştirilebilir

allow_snapshot_isolation

DEVRE DIŞI

Evet

ANSI_NULL_DFLT_ON

DEVRE DIŞI

Evet

ansi_nulls

DEVRE DIŞI

Evet

ansi_padding

DEVRE DIŞI

Evet

ansi_warnings

DEVRE DIŞI

Evet

ARITHABORT

DEVRE DIŞI

Evet

auto_close

DEVRE DIŞI

Evet

auto_create_statistics

AÇIK

Evet

auto_shrink

DEVRE DIŞI

Evet

auto_update_statistics

AÇIK

Evet

auto_update_statistics_async

DEVRE DIŞI

Evet

change_tracking

DEVRE DIŞI

Hayır

concat_null_yields_null

DEVRE DIŞI

Evet

cursor_close_on_commit

DEVRE DIŞI

Evet

cursor_default

GENEL

Evet

Veritabanı erişilebilirlik seçenekleri

ÇEVRİMİÇİ

multi_user

read_write

Hayır

Evet

Evet

date_correlation_optimization

DEVRE DIŞI

Evet

db_chaining

DEVRE DIŞI

Hayır

ŞİFRELEME

DEVRE DIŞI

Hayır

numeric_roundabort

DEVRE DIŞI

Evet

page_verify

SAĞLAMA TOPLAMI

Evet

parameterization

BASİT

Evet

QUOTED_IDENTIFIER

DEVRE DIŞI

Evet

read_committed_snapshot

DEVRE DIŞI

Evet

KURTARMA

Bağlıdır SQL Server Edition1

Evet

recursive_triggers

DEVRE DIŞI

Evet

Hizmet ayırıcı seçenekleri

disable_broker

Hayır

GÜVENİLİR

DEVRE DIŞI

Hayır

1 Geçerli veritabanı kurtarma modeli doğrulamak için bkz:Nasıl Yapılır: Görüntülemek veya kurtarma modeli, bir veritabanı (SQL Server Management Studio'yu) değiştirme veya sys.Databases (Transact-SQL).

Bu veritabanı seçeneklerini açıklaması için bkz: ALTER DATABASE Transact-SQL).

Kısıtlamalar

Aşağıdaki işlemleri gerçekleştirilemez modeli veritabanı:

  • Dosya veya dosya grupları ekleme.

  • harmanlama değiştirme.Varsayılan harmanlama sunucu harmanlama düzeni ' dir.

  • Changing the database owner.model is owned by dbo.

  • Veritabanını bırakma.

  • Bırakma guest kullanıcı veritabanından.

  • Değişiklik veri yakalama etkinleştirme.

  • veritabanı yansıtması katılıyor.

  • Birincil dosya grubu, birincil veri dosyası ve günlük dosyası kaldırılıyor.

  • Veritabanı veya birincil dosya grubu yeniden adlandırılıyor.

  • Veritabanı için OFFLINE olarak ayarlanıyor.

  • Veritabanı veya birincil dosya grubu için READ_ONLY ayarlanıyor.

  • Yordamlar, görünümler veya WITH şifreleme seçeneğini kullanarak Tetikleyicileri oluşturma.Şifreleme anahtar, nesnenin oluşturulduğu veritabanına bağlıdır.Oluşturduğunuz nesneleri şifrelenmiş modeli veritabanı yalnızca kullanılabilirmodeli.