Na początku tego miesiąca pisałem na blogu o skrypcie PowerShell od innego MVP Jonathana Kehayiasa (blog | @SQLPoolBoy). Skrypt Jonathana umożliwia zmianę planu wykonania w celu ukrycia potencjalnie wrażliwych danych, takich jak nazwy tabel i nazwy kolumn.
Dzięki najnowszej wersji SQL Sentry Plan Explorer możesz teraz wykonać podobny styl maskowania bezpośrednio w aplikacji — niezależnie od tego, czy zamierzasz przesłać plan do obsługi, czy po prostu udostępnić go koledze.
Pojawiła się nowa pozycja menu:Edit > Anonymize
, który usunie tekst instrukcji i zmieni nazwy bazy danych, tabel i kolumn na bardzo ogólne, takie jak Database1.Table2.Column3
:
Oto przykład przed i po zastosowaniu opcji:
Plan, który może zawierać poufne informacje
Ten sam plan po anonimizacji
Zwróć uwagę, że umieszcza zaciemniony plan w nowej karcie, dzięki czemu możesz kontynuować pracę z oryginalną, niezaciemnioną wersją.
Być może zauważyłeś inną różnicę na powyższych zrzutach ekranu. Nową funkcją, która została wprowadzona w Eksploratorze planów, są niestandardowe układy – dające ogromną elastyczność w sposobie wyświetlania planów graficznych. Nie ukradnę żadnego z jego grzmotów, więc przeczytaj ten post od Grega Gonzaleza (blog | @SQLsensei), aby uzyskać więcej informacji:
https://blogs.sentryone.com/author/GregGonzalez/plan-explorer-pro-2-5-query-plans-your-way/