Saya bukan DBA, saya hanya meneliti Google apa yang dilakukan MSDB itu pada dasarnya adalah DB SQL Agent untuk Pekerjaan dan Sejarahnya, Sekarang saya kehabisan ruang di server cloud saya dan saya memiliki MSDB senilai 1 tahun di tahun 2017 , Apakah saya tetap bisa menghapus ini atau saya menyimpannya untuk cadangan?
MSDB saya 93GB dalam HDD 250GB.
sumber
Seperti yang tercakup dalam jawaban lain di sini, jangan mencoba menghapus seluruh database msdb.
Anda mungkin ingin menghapus catatan riwayat tertentu yang disimpan dalam database msdb, dan kemudian mengecilkan database jika Anda perlu menghemat ruang. Sadarilah, saya tidak menyarankan Anda melakukan ini karena database pasti akan perlu tumbuh lagi kecuali Anda mengelola ruang yang digunakan oleh msdb secara berkelanjutan.
Anda dapat menghapus histori dari database msdb menggunakan prosedur tersimpan ini:
Untuk mengecilkan msdb, Anda dapat menggunakan ini:
Operasi di atas akan berusaha untuk mengecilkan data msdb dan mencatat file ke ukuran sekecil mungkin. Untuk file log, "ukuran terkecil mungkin" dibatasi oleh file log virtual yang terakhir dialokasikan.
FYI, Anda dapat melihat berapa banyak ruang yang dikonsumsi dalam database dengan menjalankan kode berikut:
sumber
Per dokumentasi blog microsoft di sini
MSDB
adalah basis data sistem yang penting dalam Microsoft SQL server. Basis data msdb digunakan terutama oleh Agen SQL Server untuk menyimpan aktivitas sistem seperti pekerjaan server sql, surat, broker layanan, rencana pemeliharaan, riwayat cadangan database sistem dan pengguna, dll. Ini juga digunakan oleh mesin basis data dan studio manajemen.Ada
DML
DanDDL
Operasi tertentu yang tidak dapat dilakukan dalamMSDB
Database seperti:We cannot drop this database
.off-line
.mirroring
pada database ini.rename
nama database ini. dll ...sumber