Je ne suis pas un DBA, j'ai seulement googlé ce que MSDB fait, c'est essentiellement une base de données de l'agent SQL de son travail et de son historique, maintenant je manque d'espace sur mon serveur cloud et j'ai 1 an de MSDB pour l'année 2017 , Puis-je le supprimer ou le conserver à des fins de sauvegarde?
Mon MSDB est de 93 Go sur un disque dur de 250 Go.
la source
Comme indiqué dans d'autres réponses ici, n'essayez pas de supprimer l'intégralité de la base de données msdb.
Vous souhaiterez peut-être supprimer certains enregistrements d'historique stockés dans la base de données msdb, puis réduire la base de données si vous avez besoin d'économiser de l'espace. Sachez que je ne vous conseille pas de le faire car la base de données devra très certainement croître à nouveau, à moins que vous ne gériez étroitement l'espace utilisé par msdb de manière continue.
Vous pouvez supprimer l'historique de la base de données msdb à l'aide de ces procédures stockées:
Pour réduire msdb, vous pouvez utiliser ceci:
Les opérations ci-dessus tenteront de réduire les données msdb et les fichiers journaux à la plus petite taille possible. Pour le fichier journal, la "plus petite taille possible" est limitée par le fichier journal virtuel le plus récemment alloué.
Pour info, vous pouvez voir combien d'espace est consommé dans une base de données en exécutant le code suivant:
la source
Selon la documentation du blog Microsoft, voici
MSDB
une base de données système importante dans Microsoft SQL Server. La base de données msdb est principalement utilisée par l'Agent SQL Server pour stocker les activités du système telles que les travaux du serveur sql, le courrier, le courtier de services, les plans de maintenance, l'historique de sauvegarde de la base de données des utilisateurs et du système, etc. Il est également utilisé par le moteur de base de données et le studio de gestion.Il existe certaines opérations
DML
EtDDL
qui ne peuvent pas être effectuées dans laMSDB
base de données comme:We cannot drop this database
.off-line
.mirroring
de données sur cette base de données.rename
ce nom de base de données. etc…la source