我正在对大型SQL server 2008 数据库做一些性能调优,IT 组不愿意给SHOWPLAN 权限。过去,“显示执行计划”是了解单个查询和过程性能的最有效方法。
授予此权限有哪些固有风险?对数据库的开发副本进行这种限制是否有正当理由?
注意:该 SQL IT 组在单个 SQL Server 实例下拥有 200 多个数据库。谢谢。
答:我认为没有回应意味着除了下面提到的风险之外没有重大的安全风险。基本上,将其限制在开发数据库上会适得其反。
如果有人提出更好的答案,我会更新。感谢您的意见!
这可能吗 ?在 SQL Server 2012+ 上,授予非 sysadmin 用户访问权限以查看执行计划?并且只能对选定的数据库执行此操作吗?
security sql-server permissions execution-plan sql-server-2012