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

Anonymisieren Sie Ihre Plandetails nativ im Plan Explorer

Anfang dieses Monats habe ich über ein PowerShell-Skript von MVP-Kollege Jonathan Kehayias (Blog | @SQLPoolBoy) gebloggt. Mit Jonathans Skript können Sie einen Ausführungsplan ändern, um potenziell vertrauliche Daten wie Tabellennamen und Spaltennamen zu verbergen.

Mit dem neuesten Build von SQL Sentry Plan Explorer können Sie jetzt eine ähnliche Art der Verschleierung direkt in der Anwendung durchführen – unabhängig davon, ob Sie den Plan zum Support hochladen oder nur mit einem Kollegen teilen möchten.

Es gibt einen neuen Menüpunkt:Edit > Anonymize , wodurch der Anweisungstext entfernt und Datenbank-, Tabellen- und Spaltennamen in sehr allgemeine Dinge wie Database1.Table2.Column3 geändert werden :

Hier ist ein Beispiel vor und nach der Anwendung der Option:


Ein Plan, der sensible Informationen enthalten kann


Gleicher Plan, nach Anonymisierung

Beachten Sie, dass der verschleierte Plan in einer neuen Registerkarte abgelegt wird, sodass Sie mit der ursprünglichen, nicht verschleierten Version weiterarbeiten können.

Möglicherweise ist Ihnen in den obigen Screenshots ein weiterer Unterschied aufgefallen. Eine neue Funktion, die im Plan Explorer eingeführt wurde, sind benutzerdefinierte Layouts, die Ihnen eine enorme Flexibilität bei der Anzeige grafischer Pläne bieten. Ich werde nichts von seinem Donner stehlen, also sollten Sie sich diesen Beitrag von Greg Gonzalez (Blog | @SQLsensei) für weitere Details ansehen:

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