【发布时间】:2019-01-07 07:55:15
【问题描述】:
我们发现,随着时间的推移,很多 .xel 文件都存储在 sql server 中,它们将不必要地填满驱动器上的空间(一段时间后我们不需要它们)。此外,相关的扩展事件会话可能未结束。
我们每周都会触发一个清理作业,它会清理未使用的文件。
有没有办法通过 c# 代码或 SQL 删除这些文件?
如何找到我感兴趣的(与某个会话相关的).xel(使用 c# 或 sql)文件?
如果我删除 SQL 扩展事件会话,它会清除其 .xel 日志吗?
任何建议将不胜感激。
【问题讨论】:
-
删除会话将清除日志。请阅读stackoverflow.com/questions/48830499/…
-
哦...实际上我看到了这个问题,但我错过了它说删除会话也会清除日志的部分。谢谢!!
-
@AdrianChiritescu,删除 xe 会话不会删除 xel 文件。如果您担心空间,请使用翻转跟踪文件并指定有限的大小和数量。
-
@DanGuzman 我认为删除事件会话也会清除这些文件。我会看看你的建议(翻转跟踪文件),但你能否给我一些关于我想要完成的其他提示?我正在尝试在后台清理作业中使用 c# 或 SQL 清除这些文件超过一个月的时间,这可能吗?谢谢!
标签: c# sql-server