Estou fazendo alguns ajustes de desempenho em um grande banco de dados SQL Server 2008 e o grupo de TI não está disposto a conceder permissão SHOWPLAN. No passado, "Mostrar Plano de Execução" era a maneira mais eficaz de entender o desempenho de consultas e procedimentos individuais.
Quais são os riscos inerentes à concessão dessa permissão? Existe uma justificativa legítima para essa restrição em uma cópia de desenvolvimento do banco de dados?
Observação: esse grupo de TI do SQL tem mais de 200 bancos de dados em uma única instância do SQL Server. Obrigado.
Resposta : Estou considerando a falta de resposta como significando que não há riscos de segurança significativos, além do indicado abaixo. Basicamente, restringir isso em um banco de dados de desenvolvimento é contraproducente.
Vou atualizar isso se alguém vier com uma resposta melhor. Obrigado por seus comentários!
Dê uma olhada em Showplan Security em Books Online, que diz:
Esse risco parece insignificante, especialmente porque este é um servidor de desenvolvimento, onde todas as consultas seriam de desenvolvedores e pessoal de TI, não de usuários.