gpt4 book ai didi

sql-server - 如何清除SQL Server扩展事件事件文件

转载 作者:行者123 更新时间:2023-12-02 22:32:33 25 4
gpt4 key购买 nike

如何清除存储在文件中的 SQL Server 扩展事件

背景

SQL Server 扩展事件事件文件目标的文件存储在哪里?

我想删除几个月的日志文件;但 SQL Server 没有告诉我文件在哪里:

enter image description here

我会遵循 Microsoft SQL Server 论坛上的建议:

Clear events in file target?

Simply stop the session and delete .xel file if it’s no longer required.

尝试#3

我尝试做任何称职的用户界面设计师从一开始就会创建的最明显的事情:右键单击事件文件目标,然后选择:

  • 清除
  • 删除
  • 清除

除非没有选择做任何这些明显的事情:

enter image description here

尝试#4

我还尝试进入扩展事件菜单,然后单击清除数据。但该选项莫名其妙地被禁用了:

enter image description here

尝试#5

我还尝试编写扩展事件 session 脚本,以便查看它存储文件的位置。但 SQL Server 团队当然没有帮助:

ADD TARGET package0.event_file(SET filename=N'Expensive Queries',max_file_size=(25),max_rollover_files=(4)),

尝试#6

在 SQL Server Profiler 中。如果您想清除事件,请按下按钮来清除事件:

enter image description here

SQL Profiler 已被弃用,它的替代品无法清除事件。

<小时/>

如何清除事件?

奖励阅读

最佳答案

默认情况下,路径看起来是这样的

C:\Program Files\Microsoft SQL Server\MSSQLXX.MSSQLSERVER\MSSQL\Log\*.xel

或者基本上是为 SQL Server 保存系统文件的地方(即默认的 ERRORLOG 位置)。如果那里没有任何内容,则可能是您的扩展事件设置为环形缓冲区,在这种情况下,仅保留最新信息并将其存储在内存中。在这种情况下,清除日志的唯一方法似乎是停止并启动 session 。

关于sql-server - 如何清除SQL Server扩展事件事件文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48830499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com