Database
 sql >> база данни >  >> RDS >> Database

Анонимизирайте детайлите на плана си по естествен начин в Plan Explorer

По-рано този месец написах в блог за скрипт на PowerShell от колегата MVP Джонатан Кехайас (блог | @SQLPoolBoy). Скриптът на Джонатан ви позволява да промените план за изпълнение, за да скриете потенциално чувствителни данни, като имена на таблици и имена на колони.

С най-новата версия на SQL Sentry Plan Explorer вече можете да изпълнявате подобен стил на обфускация директно в приложението – независимо дали имате намерение да качите плана за поддръжка или просто да го споделите с колега.

Има нов елемент от менюто:Edit > Anonymize , което ще премахне текста на изявлението и ще промени имената на база данни, таблици и колони на много общи неща като Database1.Table2.Column3 :

Ето пример преди и след прилагане на опцията:


План, който може да съдържа чувствителна информация


Същият план, след анонимизиране

Забележете, че той поставя обфусцирания план в нов раздел, така че можете да продължите да работите с оригиналната, необуксирана версия.

Може да сте забелязали друга разлика в екранните снимки по-горе. Нова функция, която беше въведена в Plan Explorer, е персонализираните оформления, които ви предоставят огромна гъвкавост в начина, по който преглеждате графичните планове. Няма да открадна нищо от гръмотевиците му, така че ще искате да разгледате тази публикация от Грег Гонзалес (блог | @SQLsensei) за повече подробности:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да намерите максималната стойност на числова колона в SQL

  2. SQL Cheat Sheet:Какво е SQL, SQL команди и SQL инжекция

  3. GROUP BY срещу ORDER BY

  4. Анонимизиране на косвени идентификатори за по-нисък риск от повторно идентифициране

  5. Митът, че ИЗПУСКАНЕ и ОТСЪЖАНЕ НА ТАБЛИЦА не са регистрирани