【问题标题】:count of all records stored Extended Event存储的所有记录的计数扩展事件
【发布时间】:2022-01-31 09:53:18
【问题描述】:

我想计算存储在扩展事件中的所有记录,但该文件很大,运行查询需要几分钟,不能满足我的需要。 我想知道 sql server 中是否有任何地方可以在那里获取这些数据?我的意思是 sys.traces 或 event_count 之类的东西

我写了查询,但这不起作用

SELECT COUNT(timestamp_utc) 
FROM sys.fn_xe_file_target_read_file(N'D:\Extended Event\ErrorReport\ex_*.xel', NULL, NULL, NULL);

【问题讨论】:

    标签: sql-server count extended-events


    【解决方案1】:

    您可以将其导出为csv文件,解释为in this link

    然后,您可以使用 Bulk insert 将 csv 文件导入 sql server

    批量插入执行速度非常快,除非你不使用目标表中的索引,see here

    然后您可以查询您导入数据的 SQL SERVER 表。

    【讨论】:

      猜你喜欢
      • 2017-03-26
      • 2017-03-29
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多