我有一个扩展的事件会话来跟踪死锁,并为 Event_File 设置了数据存储,最大文件大小为 20 MB,最大文件数为 5,启用文件翻转为真。
看起来我无法更改数据存储,即使在我停止会话之后也是如此。这一切都变灰了。我需要能够增加文件的数量,因为由于某种原因它实际上并没有达到 20 MB 的最大文件大小。我已经有 4 个文件用于此会话,最大大小为 47 KB。
我怎样才能增加这个?我只需要重新创建会话吗?我已经有我想保留的历史。
我有一个扩展的事件会话来跟踪死锁,并为 Event_File 设置了数据存储,最大文件大小为 20 MB,最大文件数为 5,启用文件翻转为真。
看起来我无法更改数据存储,即使在我停止会话之后也是如此。这一切都变灰了。我需要能够增加文件的数量,因为由于某种原因它实际上并没有达到 20 MB 的最大文件大小。我已经有 4 个文件用于此会话,最大大小为 47 KB。
我怎样才能增加这个?我只需要重新创建会话吗?我已经有我想保留的历史。
要保留历史记录,只需停止会话并将该会话的所有事件文件复制到另一个地方。您可以像Dan Guzman's answer提供的示例一样查询它们。即使创建它们的事件会话不再存在,您也可以查询这些文件。
关于从未达到指定大小的文件,它可能与所选大小有关,您可以在Event File Target doc中看到:
此外,通过停止和启动会话,即使先前文件的限制大小尚未填充,也会创建一个新文件。
要更改
max_file_size
现有 XE 会话(假设我上面链接的答案中的那个),它将是这样的: