Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure 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
- Herhangi bir veritabanını yedekleme veya geri yükleme gibi msdb'yi güncelleştiren herhangi bir işlemden sonra msdb'yi yedeklemenizi öneririz. Daha fazla bilgi için bkz. Sistem Veritabanlarını (SQL Server) Yedekleme ve Geri Yükleme.
- Azure SQL Yönetilen Örneği'ndeki msdb veritabanında mevcut olanlarla kıyaslandığında farklılıklar vardır. Daha fazla bilgi edinmek için yedekleme saydamlığını gözden geçirin.
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
İlgili İçerik
- Sistem Veritabanları
- sys.databases (Transact-SQL)
- sys.master_files (Transact-SQL)
- Veritabanı Dosyalarını Taşı
- Veritabanı Posta
- SQL Server Hizmet Aracısı