Database
 sql >> Database >  >> RDS >> Database

Rendi anonimi i dettagli del tuo piano in modo nativo in Plan Explorer

All'inizio di questo mese, ho scritto sul blog di uno script di PowerShell del collega MVP Jonathan Kehayias (blog | @SQLPoolBoy). Lo script di Jonathan ti consente di modificare un piano di esecuzione per nascondere dati potenzialmente sensibili, come nomi di tabelle e nomi di colonne.

Con l'ultima build di SQL Sentry Plan Explorer, ora puoi eseguire uno stile di offuscamento simile direttamente all'interno dell'applicazione, sia che tu intenda caricare il piano per supportare o semplicemente condividerlo con un collega.

C'è una nuova voce di menu:Edit > Anonymize , che rimuoverà il testo dell'istruzione e cambierà i nomi di database, tabelle e colonne in elementi molto generici come Database1.Table2.Column3 :

Ecco un esempio prima e dopo aver applicato l'opzione:


Un piano che potrebbe contenere informazioni riservate


Stesso piano, dopo aver reso anonimo

Nota che inserisce il piano offuscato in una nuova scheda, così puoi continuare a lavorare con la versione originale, non offuscata.

Potresti aver notato un'altra differenza nelle schermate sopra. Una nuova funzionalità che è stata introdotta in Plan Explorer sono i layout personalizzati, che ti offrono un'enorme flessibilità nel modo in cui visualizzi i piani grafici. Non ruberò nessuno dei suoi fulmini, quindi ti consigliamo di dare un'occhiata a questo post di Greg Gonzalez (blog | @SQLsensei) per maggiori dettagli:

https://blogs.sentryone.com/author/GregGonzalez/plan-explorer-pro-2-5-query-plans-your-way/