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

Anonymiser dine planoplysninger indbygget i Plan Explorer

Tidligere på måneden bloggede jeg om et PowerShell-script fra andre MVP Jonathan Kehayias (blog | @SQLPoolBoy). Jonathans script giver dig mulighed for at ændre en eksekveringsplan for at skjule potentielt følsomme data, såsom tabelnavne og kolonnenavne.

Med den seneste build af SQL Sentry Plan Explorer kan du nu udføre en lignende form for sløring direkte i applikationen – uanset om det er din hensigt at uploade planen til support eller bare for at dele den med en kollega.

Der er et nyt menupunkt:Edit > Anonymize , som vil fjerne sætningsteksten og ændre database-, tabel- og kolonnenavne til meget generiske ting som Database1.Table2.Column3 :

Her er et eksempel før og efter anvendelse af indstillingen:


En plan, der kan indeholde følsomme oplysninger


Samme plan efter anonymisering

Bemærk, at den placerer den slørede plan i en ny fane, så du kan fortsætte med at arbejde med den originale, ikke-tilslørede version.

Du har muligvis bemærket en anden forskel i skærmbillederne ovenfor. En ny funktion, der er blevet introduceret i Plan Explorer, er brugerdefinerede layouts – hvilket giver dig en enorm mængde fleksibilitet i den måde, du ser grafiske planer på. Jeg vil ikke stjæle nogen af ​​hans torden, så du bør tjekke dette indlæg fra Greg Gonzalez (blog | @SQLsensei) for flere detaljer:

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


  1. Syntaksfejl på grund af brug af et reserveret ord som et tabel- eller kolonnenavn i MySQL

  2. SIN() Eksempler i SQL Server

  3. MySQL CHAR() vs T-SQL CHAR():Hvad er forskellen?

  4. FLOOR() Eksempler i SQL Server