Tidigare den här månaden bloggade jag om ett PowerShell-manus från andra MVP Jonathan Kehayias (blogg | @SQLPoolBoy). Jonathans skript gör att du kan ändra en exekveringsplan för att dölja potentiellt känsliga data, såsom tabellnamn och kolumnnamn.
Med den senaste versionen av SQL Sentry Plan Explorer kan du nu utföra en liknande stil av förvirring direkt i applikationen – oavsett om det är din avsikt att ladda upp planen till support eller bara för att dela den med en kollega.
Det finns ett nytt menyalternativ:Edit > Anonymize
, som kommer att ta bort satstexten och ändra databas-, tabell- och kolumnnamn till mycket generiska saker som Database1.Table2.Column3
:
Här är ett exempel före och efter användning av alternativet:
En plan som kan innehålla känslig information
Samma plan, efter anonymisering
Lägg märke till att den fördunklade planen placeras på en ny flik, så att du kan fortsätta arbeta med den ursprungliga, icke-obfuskerade versionen.
Du kanske har märkt en annan skillnad i skärmbilderna ovan. En ny funktion som har introducerats i Plan Explorer är anpassade layouter – vilket ger dig en enorm mängd flexibilitet i hur du ser grafiska planer. Jag kommer inte att stjäla något av hans åska, så du vill kolla in det här inlägget från Greg Gonzalez (blogg | @SQLsensei) för mer information:
https://blogs.sentryone.com/author/GregGonzalez/plan-explorer-pro-2-5-query-plans-your-way/