Aracılığıyla paylaş


model Veritabanı

Şunlar için geçerlidir: SQL Server

Model veritabanı, SQL Server örneğinde oluşturulan tüm veritabanları için şablon olarak kullanılır. SQL Server her başlatıldığında tempdb oluşturulduğundan , model veritabanı her zaman bir SQL Server sisteminde bulunmalıdır. Veritabanı seçenekleri de dahil olmak üzere model veritabanının tüm içeriği yeni veritabanına kopyalanır. Model ayarlarının bazıları, başlangıç sırasında yeni bir tempdb oluşturmak için de kullanılır, bu nedenle model veritabanının her zaman bir SQL Server sisteminde mevcut olması gerekir.

Yeni oluşturulan kullanıcı veritabanları, model veritabanıyla aynı kurtarma modelini kullanır. Varsayılan ayar kullanıcı tarafından yapılandırılabilir. Modelin geçerli kurtarma modelini öğrenmek için bkz. Veritabanının Kurtarma Modelini Görüntüleme veya Değiştirme (SQL Server).

Önemli

Model veritabanını kullanıcıya özgü şablon bilgileriyle değiştirirseniz modeli yedeklemenizi öneririz. Daha fazla bilgi için bkz. Sistem Veritabanlarını (SQL Server) Yedekleme ve Geri Yükleme.

model Kullanımı

CREATE DATABASE deyimi verildiğinde, model veritabanının içeriği kopyalanarak veritabanının ilk bölümü oluşturulur. Yeni veritabanının geri kalanı boş sayfalarla doldurulur.

Model veritabanını değiştirirseniz, daha sonra oluşturulan tüm veritabanları bu değişiklikleri devralır. Örneğin, izinleri veya veritabanı seçeneklerini ayarlayabilir ya da tablolar, işlevler veya saklı yordamlar gibi nesneler ekleyebilirsiniz. Model veritabanının dosya özellikleri, veri dosyasının ilk boyutu dışında, istisna teşkil eder ve yoksayılır. Model veritabanı verilerinin ve günlük dosyasının varsayılan başlangıç boyutu 8 MB'tır.

Modelin Fiziksel Özellikleri

Aşağıdaki tabloda model verilerinin ve günlük dosyalarının ilk yapılandırma değerleri listelemektedir.

Dosya Mantıksal ad Fiziksel ad Dosya büyümesi
Birincil veriler modeldev model.mdf Disk dolana kadar 64 MB otomatik büyütme.
Log model günlüğü modellog.ldf 64 MB ile en fazla 2 terabayt arasında otomatik büyütme.

SQL Server 2014 için varsayılan dosya büyüme değerleri hakkında bilgi almak amacıyla model Veritabanı bölümüne bakın.

Model veritabanını veya günlük dosyalarını taşımak için bkz. Sistem Veritabanlarını Taşıma.

Veritabanı Seçenekleri

Aşağıdaki tabloda , model veritabanındaki her veritabanı seçeneği için varsayılan değer ve seçeneğin değiştirilip değiştirilemeyeceği listelenmiştir. Bu seçeneklerin geçerli ayarlarını görüntülemek için sys.databases katalog görünümünü kullanın.

Veritabanı seçeneği Varsayılan değer Değiştirilebilir
ALLOW_SNAPSHOT_ISOLATION OFF Yes
ANSI_NULL_DEFAULT (ANSI_NULL_Varsayılan) OFF Yes
ANSI_NULLS OFF Yes
ANSI_PADDING OFF Yes
ANSI_WARNINGS OFF Yes
ARITHABORT OFF Yes
AUTO_CLOSE OFF Yes
Otomatik İstatistik Oluşturma ON Yes
AUTO_SHRINK OFF Yes
OTOMATİK_İSTATİSTİK_GÜNCELLEME ON Yes
AUTO_UPDATE_STATISTICS_ASYNC OFF Yes
DEĞİŞİKLİK TAKİBİ OFF Hayı
CONCAT_NULL_YIELDS_NULL OFF Yes
CURSOR_CLOSE_ON_COMMIT OFF Yes
İMLEÇ_VARSAYILAN GLOBAL Yes
Veritabanı Kullanılabilirlik Seçenekleri ÇEVRİMİÇİ

MULTI_USER

Okuma_Yazma
Hayı

Yes

Yes
DATE_CORRELATION_OPTIMIZATION OFF Yes
DB_CHAINING OFF Hayı
ENCRYPTION OFF Hayı
KARIŞIK_SAYFA_ATAMA ON Hayı
SAYISAL_YUVARLAMADURDUR OFF Yes
PAGE_VERIFY CHECKSUM Yes
PARAMETRELEŞTİRME SIMPLE Yes
TIRNAKLI_BELİRLEYİCİ OFF Yes
READ_COMMITTED_SNAPSHOT OFF Yes
KURTARMA SQL Server sürümüne* bağlıdır Yes
Özyinelemeli_Tetikleyiciler OFF Yes
Hizmet Aracısı Seçenekleri DISABLE_BROKER Hayı
GÜVENİLİR OFF Hayı

*Veritabanının geçerli kurtarma modelini doğrulamak için bkz. Bir Veritabanının Kurtarma Modelini Görüntüleme veya Değiştirme (SQL Server) veya sys.databases (Transact-SQL).

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

Restrictions

Model veritabanında aşağıdaki işlemler gerçekleştirilemez:

  • Dosya veya dosya grupları ekleme.
  • Sıralama düzeni değiştiriliyor. Varsayılan harmanlama, sunucu harmanlamasıdır.
  • Veritabanı sahibini değiştirme. modelisa'ya aittir.
  • Veritabanı bırakılıyor.
  • Konuk kullanıcı veritabanından bırakılıyor.
  • Değişiklik verilerini yakalamayı etkinleştirme.
  • Veritabanı yansıtmaya katılma.
  • Birincil dosya grubunu, birincil veri dosyasını veya günlük dosyasını kaldırma.
  • Veritabanını veya birincil dosya grubunu yeniden adlandırma.
  • Veritabanını ÇEVRİmDIŞI olarak ayarlama.
  • Birincil dosya grubunu READ_ONLY olarak ayarlama.
  • WITH ENCRYPTION seçeneğini kullanarak yordamlar, görünümler veya tetikleyiciler oluşturma. Şifreleme anahtarı, nesnenin oluşturulduğu veritabanına bağlıdır. Model veritabanında oluşturulan şifrelenmiş nesneler yalnızca modelde kullanılabilir.