msdb veritabanı

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

SQL Server Agent, uyarıları ve işleri planlamak için veritabanını msdb kullanır. Kullanılan msdb diğer özellikler arasında SQL Server Management Studio, Service Broker ve Veritabanı Postası bulunur.

Örneğin, SQL Server, otomatik olarak tam bir çevrimiçi yedekleme ve geri yükleme geçmişini 'deki msdbtablolar içinde tutar. Bu bilgiler, yedeklemeyi gerçekleştiren tarafın adı, yedekleme zamanı ve yedeklemenin saklandığı cihazlar veya dosyaları içerir. SQL Server Management Studio, veritabanını geri yüklemek ve işlem günlüğü yedeklemelerini uygulamak için bir plan önermek için bu bilgileri kullanır. Sistem, özel uygulamalar veya üçüncü taraf araçlar oluştursa bile, tüm veritabanları için yedekleme olaylarını kaydeder. Örneğin, yedekleme işlemlerini yapmak için SQL Server Management Objects (SMO) nesnelerini çağıran bir C# uygulaması kullanıyorsanız, olay sistem tablolarına, Windows uygulama günlüğüne ve SQL Server hata günlüğüne kaydedilirmsdb. Depolanan bilgileri msdb korumak için, işlem günlüğünü msdb hata toleransı depolamaya yerleştirmeyi düşünün.

Varsayılan olarak, msdb basit kurtarma modeli kullanılır. Yedek ve geri yükleme geçmişi tablolarını kullanıyorsanız, tam kurtarma modelini kullanın.msdb Daha fazla bilgi için bkz. Kurtarma modelleri (SQL Server). SQL Server kurduğunuzda veya yükselttiğinizde veya sistem veritabanlarını yeniden oluşturmak için Setup.exe kullandığınızda, Kurulum otomatik olarak kurtarma modelini msdb basit olarak ayarlar.

Önemli

Herhangi bir güncelleme msdbişleminden sonra, örneğin herhangi bir veritabanını yedeklemek veya geri yüklemek gibi, yedekler msdb. Daha fazla bilgi için bkz . Yedekleme ve geri yükleme: Sistem veritabanları (SQL Server).

Veritabanı, msdb Azure SQL Yönetilen Örneği'da farklı seçenekler sunar. Daha fazla bilgi için yedekleme şeffaflığına bakınız.

msdb'nin fiziksel özellikleri

Aşağıdaki tablo, veri ve log dosyalarının msdb ilk yapılandırma değerlerini listeler. Bu dosyaların boyutları, SQL Server Database Engine'in farklı sürümleri için biraz değişiklik gösterebilir.

Dosya Mantıksal ad Fiziksel ad Dosya büyümesi
Birincil veriler MSDBData MSDBData.mdf Disk dolana kadar her seferinde yüzde 10 otomatik olarak büyütün.
Log MSDBLog MSDBLog.ldf Otomatik büyüme yüzde 10 ile en fazla 2 terabayt arasında olur.

Veritabanını veya log dosyalarını msdb taşımak için Sistem veritabanlarını Taşıma bölümüne bakınız.

Veritabanı seçenekleri

Aşağıdaki tablo, veritabanındaki msdb her veritabanı seçeneği için varsayılan değeri ve bu seçeneği değiştirip değiştiremeyeceğinizi gösterir. 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 ON Hayı
ANSI_NULL_DEFAULT OFF Yes
ANSI_NULLS OFF Yes
ANSI_PADDING OFF Yes
ANSI_WARNINGS OFF Yes
ARITHABORT OFF Yes
AUTO_CLOSE OFF Yes
AUTO_CREATE_STATISTICS ON Yes
AUTO_SHRINK OFF Yes
AUTO_UPDATE_STATISTICS ON Yes
AUTO_UPDATE_STATISTICS_ASYNC OFF Yes
CHANGE_TRACKING OFF Hayı
CONCAT_NULL_YIELDS_NULL OFF Yes
CURSOR_CLOSE_ON_COMMIT OFF Yes
CURSOR_DEFAULT GLOBAL Yes
Veritabanı Kullanılabilirlik Seçenekleri ONLINE

MULTI_USER

READ_WRITE
Hayı

Yes

Yes
DATE_CORRELATION_OPTIMIZATION OFF Yes
DB_CHAINING ON Yes
ENCRYPTION OFF Hayı
MIXED_PAGE_ALLOCATION ON Hayı
NUMERIC_ROUNDABORT OFF Yes
PAGE_VERIFY CHECKSUM Yes
PARAMETERIZATION SIMPLE Yes
QUOTED_IDENTIFIER OFF Yes
READ_COMMITTED_SNAPSHOT OFF Hayı
RECOVERY SIMPLE Yes
RECURSIVE_TRIGGERS OFF Yes
Hizmet Aracısı Seçenekleri ENABLE_BROKER Yes
TRUSTWORTHY ON Yes

Bu veritabanı seçeneklerinin açıklaması için bkz.ALTER DATABASE

Limitations

Veritabanında aşağıdaki işlemleri msdb gerçekleştiremezsiniz:

  • Sıralama düzeni değiştiriliyor. Varsayılan harmanlama, sunucu harmanlamasıdır.

  • Veritabanı siliniyor.

  • guest kullanıcısı veritabanından siliniyor.

  • Değişiklik verilerini yakalamayı etkinleştirme.

  • Veritabanı yansıtmasına 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ı olarak OFFLINEayarlama.

  • Birincil dosya grubunu olarak ayarlamak READ_ONLY.

Recommendations

Veritabanıyla msdb çalışırken aşağıdaki önerileri göz önünde bulundurun:

  • Her zaman veritabanının msdb güncel bir yedeği bulundurun.

  • Aşağıdaki işlemlerden sonra veritabanını msdb mümkün olan en kısa sürede yedeklemek:

    • Herhangi bir iş, uyarı, vekil veya bakım planı oluşturmak, değiştirmek veya silmek
    • Veritabanı Postası profillerini ekleme, değiştirme veya silme
    • Politika Tabanlı Yönetim politikalarının eklenmesi, değiştirilmesi veya silinmesi
  • Kullanıcı nesneleri oluşturma .msdb Eğer yaparsanız, daha sık geri msdb çekilin.

  • Veritabanını msdb son derece hassas olarak değerlendirin ve uygun bir ihtiyaç olmadan kimseye erişim izni vermeyin. Sysadmin sabit sunucu rolünün üyeleri de genellikle SQL Server Agent işlerine sahiptir. Çalışan kodu kimsenin kurcalamadığından emin olun.

  • Nesnelerdeki herhangi bir değişikliği denetleyin msdb.