sql >> Databasteknik >  >> RDS >> Database

Anonymisera dina plandetaljer inbyggt i Plan Explorer

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/


  1. alternativ till listagg i Oracle?

  2. Hur ansluter jag till SQL Server via sqlalchemy med Windows-autentisering?

  3. Skicka flera värden i en enda parameter

  4. Hur man skapar en tabell i databladsvy i Access 2016