L'anno prossimo sto aiutando a ripulire diversi ambienti di SQL Server.
Abbiamo circa 10.000 procedure memorizzate e stimiamo che solo circa 1000 di esse vengano utilizzate su base regolare e altre 200 circa in rare occasioni, il che significa che abbiamo molto lavoro da fare.
Poiché abbiamo più dipartimenti e team che possono accedere a questi database e procedure, non siamo sempre quelli che chiamano le procedure, il che significa che dobbiamo determinare quali procedure vengono chiamate. Inoltre, vogliamo determinarlo in pochi mesi, non in pochi giorni (il che elimina alcune possibilità).
Un approccio a questo è quello di utilizzare SQL Server Profiler
e tenere traccia delle procedure che vengono chiamate e confrontarle con l'elenco di quali procedure abbiamo, evidenziando al contempo se le procedure vengono utilizzate o meno. Da allora, potremmo spostare le procedure su uno schema diverso nel caso in cui un reparto urli.
Usando l' Profiler
approccio più efficace qui? E / o qualcuno di voi ha fatto qualcosa di simile e ha trovato un altro modo / modo migliore per farlo?