modeli veritabanı
Modeli veritabanı örneği üzerinde oluşturulan tüm veritabanları için şablon olarak kullanılır SQL Server. Çünkü tempdb her zaman oluşturulan SQL Serverbaşladı, modeli veritabanı gerekir her zaman mevcut üzerinde bir SQL Serversistemi. Tüm içeriği modeli veritabanı, veritabanı seçeneklerini içeren yeni veritabanına kopyalanır. Bazı ayarları modeli da yeni bir oluşturmak için kullanılan tempdb , başlatma sırasında çok modeli veritabanı gerekir her zaman mevcut üzerinde bir SQL Serversistem.
Yeni oluşturulan kullanıcı veritabanlarının kullanımı aynı kurtarma modeli modeli veritabanı olarak. Kullanıcı yapılandırılabilen varsayılandır. Geçerli kurtarma modeli modeli öğrenmek için bkz: Görüntülemek veya bir veritabanı (SQL Server) kurtarma modeli değiştirme.
Önemli |
---|
Değiştirirseniz, modeli veritabanı kullanıcı özel şablon bilgileri ile o geri öneririz modeli. Daha fazla bilgi için, bkz. Considerations for Backing Up and Restoring the model and msdb Databases (SQL Server). |
Model kullanımı
create database deyimi verilen ilk bölümü veritabanının içeriğini kopyalayarak oluşturulduğunda, modeli veritabanı. Yeni bir veritabanı geri kalanı sonra boş sayfaları ile doldurulur.
Değiştirirseniz, modeli veritabanı, sonradan oluşturulan tüm veritabanları devralan değişiklikler. Örneğin, izinler veya veritabanı seçeneklerini ayarlamak veya tablolar, işlevler veya saklı yordamlar gibi nesneler ekleyebilirsiniz.
Fiziksel özelliklerini modeli
İlk yapılandırma değerleri aşağıdaki tabloda modeli veri ve günlük dosyaları. Bu dosyaların boyutlarını biraz farklı sürümleri için farklı SQL Server.
Dosya |
Mantıksal adı |
Fiziksel adı |
Dosya büyümesi |
---|---|---|---|
Birincil veri |
modeldev |
model.mdf |
Otomatik disk dolu olduğu kadar yüzde 10 büyüme. |
Günlük |
Modellog |
Modellog.ldf |
Otomatik büyüme en çok 2 terabayt yüzde 10. |
Taşımak için modeli veritabanı veya günlük dosyaları Bkz: Sistem veritabanlarını taşıma.
Veritabanı seçenekleri
Her veritabanı seçeneği için varsayılan değer aşağıdaki tabloda modeli veritabanı ve ister seçeneği değiştirilebilir. Bu seçenekler geçerli ayarlarını görüntülemek için sys.databases Katalog görünümü.
Veritabanı seçeneği |
Varsayılan değer |
Değiştirilebilir |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
OFF |
Evet |
ANSI_NULL_DEFAULT |
OFF |
Evet |
ANSI_NULLS |
OFF |
Evet |
ANSI_PADDING |
OFF |
Evet |
ANSI_WARNINGS |
OFF |
Evet |
ARITHABORT |
OFF |
Evet |
AUTO_CLOSE |
OFF |
Evet |
AUTO_CREATE_STATISTICS |
ON |
Evet |
AUTO_SHRINK |
OFF |
Evet |
AUTO_UPDATE_STATISTICS |
ON |
Evet |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Evet |
CHANGE_TRACKING |
OFF |
Hayır |
CONCAT_NULL_YIELDS_NULL |
OFF |
Evet |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Evet |
NONE |
KÜRESEL |
Evet |
Veritabanı kullanılabilirlik seçenekleri |
ONLINE MULTI_USER READ_WRITE |
Hayır Evet Evet |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Evet |
DB_CHAINING |
OFF |
Hayır |
ENCRYPTION |
OFF |
Hayır |
NUMERIC_ROUNDABORT |
OFF |
Evet |
PAGE_VERIFY |
SAĞLAMA TOPLAMI |
Evet |
PARAMETERIZATION |
BASİT |
Evet |
QUOTED_IDENTIFIER |
OFF |
Evet |
READ_COMMITTED_SNAPSHOT |
OFF |
Evet |
KURTARMA |
Bağlı SQL Serversürüm1 |
Evet |
RECURSIVE_TRIGGERS |
OFF |
Evet |
Service Broker seçenekleri |
DISABLE_BROKER |
Hayır |
GÜVENİLİR |
OFF |
Hayır |
1 Geçerli kurtarma modeli veritabanının doğrulamak için bkz: Görüntülemek veya bir veritabanı (SQL Server) kurtarma modeli değiştirmeya sys.Databases (Transact-sql).
Bu veritabanı seçenekleri açıklaması için bkz: alter veritabanı (Transact-sql).
Kısıtlamalar
Aşağıdaki işlemleri gerçekleştirilemez modeli veritabanı:
Dosyaları veya filegroups ekleme.
Harmanlamayı değiştirme. Varsayılan harmanlama Sunucu harmanlaması ' dir.
Veritabanı sahibi değiştirme. modeli ait olduğunu dbo.
Veritabanını bırakma.
Bırakarak Konuk kullanıcı veritabanından.
Etkinleştirme değişiklik veri yakalama.
Veritabanı yansıtma içinde katılan.
Birincil filegroup, birincil veri dosyası veya günlük dosyası kaldırılıyor.
Veritabanı veya birincil filegroup yeniden adlandırılıyor.
Veritabanı OFFLINE olarak ayarlama.
Veritabanı veya birincil filegroup read_only için ayarlama.
Yordamlar, görünümler veya tetikleyiciler ile şifreleme seçeneğini kullanarak oluşturma. Şifreleme anahtarı, nesnenin oluşturulduğu veritabanına bağlıdır. Şifreli oluşturulan nesneleri modeli veritabanı yalnızca içinde kullanılabilir modeli.