Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
SQL Server Agent menggunakan msdb database untuk menjadwalkan peringatan dan pekerjaan. Fitur lain yang digunakan msdb termasuk SQL Server Management Studio, Service Broker, dan Database Mail.
Sebagai contoh, SQL Server secara otomatis memelihara riwayat backup dan restore online lengkap di dalam tabel di msdb. Informasi ini mencakup nama pihak yang melakukan backup, waktu backup, dan perangkat atau file tempat backup disimpan. SQL Server Management Studio menggunakan informasi ini untuk mengusulkan rencana pemulihan database dan menerapkan cadangan log transaksi apa pun. Sistem mencatat event backup untuk semua database, bahkan jika aplikasi khusus atau alat pihak ketiga yang membuatnya. Misalnya, jika Anda menggunakan aplikasi C# yang memanggil objek SQL Server Management Objects (SMO) untuk melakukan operasi backup, peristiwa tersebut dicatat di msdb tabel sistem, log aplikasi Windows, dan log kesalahan SQL Server. Untuk membantu melindungi informasi yang msdb disimpan, pertimbangkan untuk menempatkan msdb log transaksi pada penyimpanan yang tahan kesalahan.
Secara default, msdb menggunakan model pemulihan sederhana. Jika Anda menggunakan tabel riwayat backup dan pemulihan , gunakan model pemulihan penuh untuk msdb. Untuk informasi selengkapnya, lihat Model pemulihan (SQL Server). Saat Anda menginstal atau meningkatkan SQL Server atau menggunakan Setup.exe untuk membangun ulang database sistem, Setup secara otomatis mengatur model pemulihan menjadi msdb sederhana.
Penting
Setelah setiap operasi yang memperbarui msdb, seperti mencadangkan atau memulihkan database apa pun, cadangkan msdb. Untuk informasi selengkapnya, lihat Mencadangkan dan memulihkan: Database sistem (SQL Server).
Database menyediakan msdb berbagai opsi di Azure SQL Managed Instance. Untuk informasi lebih lanjut, lihat transparansi backup.
Sifat fisik msdb
Tabel berikut mencantumkan nilai konfigurasi awal dari msdb file data dan log. Ukuran file-file ini mungkin sedikit berbeda untuk berbagai edisi Mesin Database SQL Server.
| File | Nama logis | Nama fisik | Pertambahan ukuran file |
|---|---|---|---|
| Data utama | MSDBData |
MSDBData.mdf |
Perbesar otomatis sebesar 10 persen sampai disk penuh. |
| Log | MSDBLog |
MSDBLog.ldf |
Bertambah secara otomatis sebesar 10 persen hingga maksimal 2 terabyte. |
Untuk memindahkan msdb database atau file log, lihat Pindahkan database sistem.
Opsi database
Tabel berikut mencantumkan nilai default untuk setiap opsi database dalam msdb database dan apakah Anda dapat memodifikasi opsi tersebut. Untuk melihat pengaturan saat ini untuk opsi ini, gunakan tampilan katalog sys.databases .
| Opsi database | Nilai bawaan | Dapat dimodifikasi |
|---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
ON |
No |
ANSI_NULL_DEFAULT |
OFF |
Ya |
ANSI_NULLS |
OFF |
Ya |
ANSI_PADDING |
OFF |
Ya |
ANSI_WARNINGS |
OFF |
Ya |
ARITHABORT |
OFF |
Ya |
AUTO_CLOSE |
OFF |
Ya |
AUTO_CREATE_STATISTICS |
ON |
Ya |
AUTO_SHRINK |
OFF |
Ya |
AUTO_UPDATE_STATISTICS |
ON |
Ya |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Ya |
CHANGE_TRACKING |
OFF |
No |
CONCAT_NULL_YIELDS_NULL |
OFF |
Ya |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Ya |
CURSOR_DEFAULT |
GLOBAL |
Ya |
| Opsi Ketersediaan Basis Data | ONLINEMULTI_USERREAD_WRITE |
No Ya Ya |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Ya |
DB_CHAINING |
ON |
Ya |
ENCRYPTION |
OFF |
No |
MIXED_PAGE_ALLOCATION |
ON |
No |
NUMERIC_ROUNDABORT |
OFF |
Ya |
PAGE_VERIFY |
CHECKSUM |
Ya |
PARAMETERIZATION |
SIMPLE |
Ya |
QUOTED_IDENTIFIER |
OFF |
Ya |
READ_COMMITTED_SNAPSHOT |
OFF |
No |
RECOVERY |
SIMPLE |
Ya |
RECURSIVE_TRIGGERS |
OFF |
Ya |
| Opsi Service Broker | ENABLE_BROKER |
Ya |
TRUSTWORTHY |
ON |
Ya |
Untuk deskripsi opsi basis data ini, lihat ALTER DATABASE.
Limitations
Anda tidak dapat melakukan operasi berikut pada msdb basis data:
Mengubah kolasi. Kolasi bawaan adalah kolasi server.
Menghapus basis data.
Menghilangkan pengguna tamu dari database.
Mengaktifkan penangkapan data perubahan.
Berpartisipasi dalam pencerminan basis data.
Menghapus grup file utama, file data utama, atau file log.
Mengganti nama database atau grup file utama.
Mengatur database ke
OFFLINE.Mengatur filegroup utama ke
READ_ONLY.
Rekomendasi
Saat Anda bekerja dengan msdb basis data, pertimbangkan rekomendasi berikut:
Selalu sediakan cadangan
msdbdatabase yang terbaru.Cadangkan database
msdbsesegera mungkin setelah operasi berikut:- Membuat, memodifikasi, atau menghapus pekerjaan, peringatan, proxy, atau rencana pemeliharaan apa pun
- Menambah, mengubah, atau menghapus profil Database Mail
- Menambah, memodifikasi, atau menghapus kebijakan Manajemen Berbasis Kebijakan
Jangan buat objek pengguna di
msdb. Jika iya, mundurkan lebihmsdbsering.Perlakukan
msdbdatabase sebagai sangat sensitif dan jangan berikan akses kepada siapa pun tanpa kebutuhan yang tepat. Anggota server tetap sysadmin sering memiliki pekerjaan SQL Server Agent juga. Pastikan tidak ada yang bisa mengubah kode yang berjalan.Audit setiap perubahan pada objek di
msdb.