No soy un DBA, solo busqué en Google lo que hace MSDB, es básicamente una base de datos del Agente SQL de su trabajo e historial, ahora me estoy quedando sin espacio en mi servidor en la nube y tengo 1 año de MSDB año 2017 , ¿Está bien eliminar esto o lo guardo con fines de copia de seguridad?
Mi MSDB es de 93 GB en un disco duro de 250 GB.
fuente
Como se cubre en otras respuestas aquí, no intente eliminar toda la base de datos msdb.
Es posible que desee eliminar ciertos registros del historial que están almacenados en la base de datos msdb y luego reducir la base de datos si necesita ahorrar espacio. Tenga en cuenta que no le aconsejo que haga esto, ya que la base de datos seguramente tendrá que volver a crecer a menos que administre estrechamente el espacio utilizado por msdb de forma continua.
Puede eliminar el historial de la base de datos msdb utilizando estos procedimientos almacenados:
Para reducir msdb, puede usar esto:
Las operaciones anteriores intentarán reducir los datos de msdb y los archivos de registro al tamaño más pequeño posible. Para el archivo de registro, el "tamaño más pequeño posible" está limitado por el archivo de registro virtual asignado más recientemente.
Para su información, puede ver cuánto espacio se consume en una base de datos ejecutando el siguiente código:
fuente
Según la documentación del blog de Microsoft, aquí
MSDB
hay una importante base de datos del sistema en el servidor Microsoft SQL. La base de datos msdb es utilizada principalmente por el Agente SQL Server para almacenar actividades del sistema como trabajos del servidor sql, correo, intermediario de servicios, planes de mantenimiento, historial de copia de seguridad de la base de datos del usuario y del sistema, etc. También lo utiliza el motor de base de datos y el estudio de administración.Hay ciertas operaciones
DML
AndDDL
que no se pueden realizar en laMSDB
base de datos como:We cannot drop this database
.off-line
.mirroring
de datos en esta base de datos.rename
este nombre de base de datos. etc ...fuente