Я не администратор баз данных, я только гуглил, что делает MSDB, это, в основном, база данных агента SQL его работы и истории, теперь у меня заканчивается свободное место на моем облачном сервере, и у меня есть год MSDB 2017 года Это нормально, чтобы удалить это или я оставляю его в целях резервного копирования?
Мой MSDB составляет 93 ГБ на жестком диске 250 ГБ.
источник
Как описано в других ответах, не пытайтесь удалить всю базу данных msdb.
Возможно, вы захотите удалить некоторые записи истории, которые хранятся в базе данных msdb, а затем уменьшить базу данных, если вам нужно сэкономить место. Имейте в виду , я не советую вам делать это, поскольку база данных, безусловно, будет нуждаться в повторном росте, если вы не будете тщательно управлять пространством, используемым msdb на постоянной основе.
Вы можете удалить историю из базы данных msdb, используя эти хранимые процедуры:
Чтобы уменьшить msdb, вы можете использовать это:
Вышеуказанные операции будут пытаться сжать данные MSDB и файлы журналов до минимально возможного размера. Для файла журнала «наименьший возможный размер» ограничен самым последним выделенным файлом виртуального журнала.
К вашему сведению, вы можете увидеть, сколько места используется в базе данных, запустив следующий код:
источник
Согласно документации блога Microsoft здесь
MSDB
важная системная база данных на сервере Microsoft SQL. База данных msdb используется главным образом агентом SQL Server для хранения системных действий, таких как задания сервера sql, почта, брокер служб, планы обслуживания, история резервного копирования пользовательских и системных баз данных и т. Д. Она также используется ядром базы данных и студией управления.Существуют определенные операции
DML
And,DDL
которые нельзя выполнить в базеMSDB
данных, например:We cannot drop this database
,off-line
.mirroring
на этой базе данных.rename
это имя базы данных. так далее…источник