tabele în baza de date MSDB

baza de date MSDB este o bază de date de sistem – nu este într-adevăr pentru tine de a scormoni în jurul și stoca lucruri. De obicei, proiectăm diferite procese de recuperare de rezervă & pentru baza de date MSDB, spre deosebire de bazele de date ale utilizatorilor.

deși ar putea fi în regulă să puneți proceduri stocate precum sp_WhoIsActive sau sp_Blitz în baza de date master, vă recomandăm să nu salvați date acolo în tabele. Această parte a scriptului nostru SQL Server sp_Blitz verifică msdb.sys.tabele caută tabele în cazul în care is_ms_shipped = 0.

pentru a remedia problema

examinați conținutul tabelelor. Consultați utilizatorii și dezvoltatorii pentru a vă asigura că nu sunt utilizați. Faceți o copie de rezervă a bazei de date, apoi redenumiți tabelele. Așteptați o săptămână sau două pentru a vă asigura că nimeni nu se plânge și apoi aruncați mesele – doar agățați-vă de acea copie de rezervă pentru orice eventualitate.

dacă sunt propriile tabele, cum ar fi pentru instrumentele utilitare DBA, luați în considerare construirea unei baze de date separate numită DBAtools în care sunt stocate datele dvs. Puteți să-l lăsați în modul simplu și să evitați copiile de rezervă dacă sunt date cu adevărat aruncate pe care le puteți trăi fără.

după această modificare, backupurile bazei de date MSDB pot rula ușor mai repede.

reveniți la sp_Blitz sau puneți-ne întrebări

Lasă un răspuns

Adresa ta de email nu va fi publicată.