Aracılığıyla paylaş


msdb Veritabanı

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

msdb veritabanı SQL Server Agent tarafından uyarıları ve işleri zamanlamak için ve SQL Server Management Studio, Hizmet Aracısı ve Veritabanı Postası gibi diğer özellikler tarafından kullanılır.

Örneğin SQL Server, msdb'deki tablolarda otomatik olarak eksiksiz bir çevrimiçi yedekleme ve geri yükleme geçmişi tutar. Bu bilgiler yedeklemeyi gerçekleştiren tarafın adını, yedeklemenin zamanını ve yedeklemenin depolandığı 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. Tüm veritabanları için yedekleme olayları, özel uygulamalar veya üçüncü taraf araçlarla oluşturulmuş olsalar bile kaydedilir. Örneğin, yedekleme işlemlerini gerçekleştirmek için SQL Server Yönetim Nesneleri (SMO) nesnelerini çağıran bir Microsoft Visual Basic uygulaması kullanırsanız, olay msdb sistem tablolarına, Microsoft Windows uygulama günlüğüne ve SQL Server hata günlüğüne kaydedilir. msdb'de depolanan bilgilerin korunmasına yardımcı olmak için msdb işlem günlüğünü hataya dayanıklı depolama alanına yerleştirmeyi düşünmenizi öneririz.

Varsayılan olarak, msdb basit kurtarma modelini kullanır. Yedekleme ve geri yükleme geçmişi tablolarını kullanıyorsanız, msdb için tam kurtarma modelini kullanmanızı öneririz. Daha fazla bilgi için bkz. Kurtarma Modelleri (SQL Server). SQL Server yüklendiğinde veya yükseltildiğinde ve sistem veritabanlarını yeniden oluşturmak için Setup.exe kullanıldığında msdb'nin kurtarma modelinin otomatik olarak basit olarak ayarlandığına dikkat edin.

Önemli

msdb'nin Fiziksel Özellikleri

Aşağıdaki tabloda msdb verilerinin ve günlük dosyalarının ilk yapılandırma değerleri listelemektedir. Bu dosyaların boyutları, SQL Server Veritabanı Altyapısı'nın farklı sürümleri için biraz farklılık 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.

msdb 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 , msdb 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 ON Hayı
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 ON Yes
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 Hayı
KURTARMA SIMPLE Yes
Özyinelemeli_Tetikleyiciler OFF Yes
Hizmet Aracısı Seçenekleri ENABLE_BROKER Yes
GÜVENİLİR ON Yes

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

Restrictions

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

  • Sıralama düzeni değiştiriliyor. Varsayılan harmanlama, sunucu harmanlamasıdır.
  • 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.

Recommendations

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

  • Msdb veritabanının her zaman geçerli bir yedeği elinizin altında olsun.

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

    • İş, uyarı, ara sunucu veya bakım planı oluşturma, değiştirme veya silme
    • Veritabanı posta profillerini ekleme, değiştirme veya silme
    • İlke tabanlı yönetim ilkelerini ekleme, değiştirme veya silme
  • msdb'de kullanıcı nesneleri oluşturmayın. Bunu yaparsanız , msdb daha sık yedeklenmelidir.

  • msdb veritabanını son derece hassas olarak değerlendirin ve uygun bir gereksinim olmadan kimseye erişim izni vermeyin. Özellikle SQL Server Agent işlerinin genellikle sysadmin-role üyelerine ait olduğunu ve bu nedenle yürütülen kodun üzerinde oynanamayacağından emin olun.

  • msdb'de nesnelerde yapılan değişiklikleri denetleme