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.