问题标签 [extended-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1262 浏览

sql-server - sys.dm_xe_objects 中缺少扩展事件阻止进程报告

尝试使用以下语句创建 SERVER EVENT SESSION 以将blocked_process_report & xml_deadlock_report 事件捕获到文件中以供以后分析;

收到以下错误尝试执行此语句;

消息 25623,级别 16,状态 1,第 1 行事件名称“sqlserver.blocked_process_report”无效,或找不到对象**

按sys.dm_xe_objects名称顺序查询

SELECT * FROM sys.dm_xe_objects 按名称排序;

从 binary_data 到布尔值,没有找到“blocked_process_report”,因此出现错误。

当前版本:Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 2012 年 6 月 28 日 08:36:30 版权所有 (c) Microsoft Corporation Express Edition (64-bit) o​​n Windows NT 6.1 (Build 7601: Service Pack 1 )

我看到其他关于此失踪事件的问题的参考资料,但没有回复。

我究竟做错了什么?

0 投票
2 回答
3071 浏览

sql-server - 扩展事件 - 无法将对象添加到事件会话

当我尝试运行扩展事件时:

在 SQL Server 2016 上,我得到:

目标“5B2DA06D-898A-43C8-9309-39BBBE93EBBD.package0.event_file”在初始化期间遇到配置错误。无法将对象添加到事件会话。操作系统返回错误 5:“访问被拒绝。' 同时创建文件 'C:\Users\user\Documents\test_0_131207679384970000.xel'。(Microsoft SQL Server,错误:25602)

问题出在哪里?我对 C:\Users\user\Documents 有足够的权限。

0 投票
1 回答
218 浏览

sql-server - 扩展事件 SQL Server 选择查询

哪些 XEvents 在简单的 select * from table 查询中触发?我想测试一些东西,但找不到容易测试的 XEvent。

0 投票
0 回答
472 浏览

sql-server - 使用扩展事件查找未使用的存储过程

我们的一个数据库有超过 3400 个存储过程和 400 个函数。该系统自 2009 年之前就已经存在,并且有许多不再使用的过程/功能。我的任务是找到那些未使用的 proc,以便将它们存档。

一个计划是使用这张桌子sys.dm_exec_procedure_stats

我可以设置一个工作来每天检查一次表格,然后在一个月或一个季度的过程中进行总结。

这有两个问题:它不会捕获函数,也不会捕获带有 NOCOMPILE 的存储过程。所以我决定改用扩展事件。
我没有找到完全实现这一点的代码,所以我在这里添加它以防它可以节省其他人一些时间。

有没有更好的方法来检测这些未使用的存储过程?

0 投票
2 回答
987 浏览

sql-server - 存储在 azure blob 中的扩展事件文件

我从本地 sql server 管理工作室为 azure 数据库创建了扩展事件会话,并将结果文件存储在 azure blob 存储中。但是当我开始扩展事件会话时,它给了我以下错误:

在此处输入图像描述

我已经按照以下步骤正确执行了创建扩展事件存储帐户的所有步骤: 1.为容器存储创建了共享访问签名。2.使用以下脚本在 SQL Server 中创建凭据:

3.在扩展事件屏幕中,我使用了在步骤 2 中创建的凭据。

我还发现当前版本的 azure 存储不支持 Filestream 数据。这是错误的原因吗? https://msdn.microsoft.com/en-in/library/dn385720.aspx

在此处输入图像描述

0 投票
1 回答
453 浏览

azure - 查看扩展事件文件

当我尝试读取 azure 数据库的扩展事件文件时,它给出了以下错误:

在此处输入图像描述

我能够从 blob 存储下载 .xel 文件并通过 SSMS 查看它。

select * from sys.fn_xe_file_target_read_file ('http location of .xel file', null, null, null) 但它对用户不友好。

还有其他方法可以查看扩展事件 .xel 文件吗?

0 投票
1 回答
1641 浏览

sql-server - SQL Server 记录失败的查询

我正在尝试实现系统范围的日志记录,它将在我们的数据库中记录所有失败的存储过程执行,并且我正在查看扩展事件。

我做了一些研究,使用以下代码捕获失败的语句似乎很容易:

但是我想立即将失败的语句存储到一个表中,让我们调用它,Logs.Errors但我找不到一种方法来做到这一点,并且上层方法必须作为计划工作。

现在,我们的程序如下所示:

其中Logs.LogError程序正在使用DBCC INPUTBUFFER();但它不捕获参数,只是执行的确切程序。这就是我能从中得到的一切:

如果可能的话,我正在寻找一种方法来DBCC INPUTBUFFER()通过强制它捕获整个语句或 XE 将记录直接插入某个表来进行工作。

任何问题 - 让我知道。

0 投票
1 回答
654 浏览

c# - C# 如何获取给定数据库中的 XEvent 会话列表

我正在尝试用 C# 编写一些简单的扩展事件管理代码,但对它来说还很陌生。我能够在 SSMS 中设置 XEvent 会话,并且能够使用此示例从 C# 中创建的会话中获取 Linq 流

我现在想做的是能够查询给定数据库中存在哪些会话。我可以手动查询sys.dm_xe*表并为这些表创建映射类,但看起来这些类已经存在于Microsoft.SqlServer.Management.XEvent命名空间中——所以如果某些东西已经存在,我不想做一个糟糕的重新实现。

保存哪些会话存在的特定表是sys.dm_xe_sessions.

任何示例代码或帮助表示赞赏。谢谢!

0 投票
1 回答
35 浏览

sql-server - 2008 年分析服务扩展活动

Anaysis Service 2008 是否支持扩展事件?如果是,有人可以为我提供用于创建扩展事件的 XMLA 脚本吗?

0 投票
0 回答
104 浏览

sql - 扩展事件中的 Sp_whoisactive 等效项

所以我一直在使用 sp_whoisactive 来监视我的 SQL 服务器上的一些活动,我想知道如何在扩展事件中创建一些类似的东西。我对事件有基本的了解并创建了一些,但我不知道在扩展事件中要监视哪些值和参数以获得与 sp_whoisactive 相同的输出。

有没有其他人运气好之前尝试过这样的事情。