No início deste mês, escrevi sobre um script do PowerShell do colega MVP Jonathan Kehayias (blog | @SQLPoolBoy). O script de Jonathan permite alterar um plano de execução para ocultar dados potencialmente confidenciais, como nomes de tabelas e nomes de colunas.
Com a versão mais recente do SQL Sentry Plan Explorer, agora você pode executar um estilo semelhante de ofuscação diretamente no aplicativo - seja sua intenção carregar o plano para suporte ou apenas compartilhá-lo com um colega.
Há um novo item de menu:
Edit > Anonymize
, que removerá o texto da instrução e alterará os nomes do banco de dados, tabela e coluna para coisas muito genéricas, como Database1.Table2.Column3
:Aqui está um exemplo antes e depois de aplicar a opção:
Um plano que pode conter informações confidenciais
Mesmo plano, após anonimização
Observe que ele coloca o plano ofuscado em uma nova guia, para que você possa continuar trabalhando com a versão original não ofuscada.
Você pode ter notado outra diferença nas capturas de tela acima. Um novo recurso que foi introduzido no Plan Explorer são os layouts personalizados – oferecendo uma enorme flexibilidade na maneira como você visualiza os planos gráficos. Eu não vou roubar nada dele, então você vai querer conferir este post de Greg Gonzalez (blog | @SQLsensei) para mais detalhes:
https://blogs.sentryone.com/author/GregGonzalez/plan-explorer-pro-2-5-query-plans-your-way/