小编Jus*_*rye的帖子

限制 sp_whoisactive 输出

全部,

我目前正在整理一篇基于知识的文章,我们可以将其交给我们的帮助台进行浏览,以便进行一些初步的故障排除或信息收集。我所做的一件事是创建能力(感谢 Brent,https: //www.brentozar.com/askbrent)为非系统管理员提供运行 sp_whoisactive 以输出他们可以提供给像我这样的 dbas 的一些细节的能力票。我遇到的问题是我想从结果中排除“sql_text”,但我似乎无法弄清楚如何?

我知道您可以在输出到表(@output_column_list 参数)时过滤输出,但我没有让代理将其导出到表。最初,我的印象是“@output_column_list”是我可以调整我想在结果中看到的列的地方,但它显然只是一个用于将输出过滤到表格的参数。在我绝望的尝试中,我无论如何都尝试了上述参数,并且会从输出中省略“sql_text”,但所做的只是重新定位列顺序。

EXEC sp_WhoIsActive @output_column_list = '[dd%][session_id][login_name][wait_info][tasks][tran_log%][cpu%][temp%][block%][reads%][writes%][context%][physical%][query_plan][locks][%]'
Run Code Online (Sandbox Code Playgroud)

因此,我希望他们能够将内容(带标题)复制到要附加的 Excel 工作表中。工作越简单越好,因为我担心如果我向服务台提供太多信息会混淆他们。

我错过了什么吗?他们将无法运行任何作业,甚至无法查看日志,因此他们的权利已经非常有限。

sql-server sp-whoisactive

5
推荐指数
1
解决办法
132
查看次数

标签 统计

sp-whoisactive ×1

sql-server ×1