我找到了这个链接:服务器2012中对扩展事件权限要求的更改,它提到在Server 2008上使用扩展事件需要CONTROL SERVER权限。我想授予开发人员对扩展事件的访问权限,难道没有其他方法可以这样做吗?我们正在Server 2008R2上运行。
发布于 2014-08-30 17:55:29
正如Jonathanandthe链接所示,在Server 2012之前创建扩展事件会话需要CONTROL SERVER。Server 2012之前的ALTER ANY EVENT SESSION权限只允许用户启动/停止会话或更改当前会话;它将不允许用户创建会话。这种能力需要CONTROL SERVER。
如果这是一个生产系统,它是基于您的公司的政策,但我不会提供一个开发人员的水平访问任何生产。我可能会创建几个不同的会话,它们可能需要在生产中对代码进行故障排除,然后授予它们ALTER ANY EVENT SESSION,以便他们能够根据需要运行这些会话。他们也有能力然后根据自己认为合适的情况改变会议。但是,请注意,尽管扩展事件的开销小于Profiler,但它仍然存在开销,这取决于您试图捕获的内容。我希望开发人员能够理解哪些事件会导致额外的开销。
发布于 2014-07-28 17:38:12
请查看使用查询编辑器创建扩展事件会话 MSDN文章中的详细信息。它适用于Server 2012,但在2008年也应有效;应授予权限。
https://dba.stackexchange.com/questions/61428
复制相似问题