Bra*_*rad 5 sql-server clustering extended-events sql-server-2012 high-availability
我知道这个问题一定有一个简单的答案,但我在任何地方都找不到。我们的 SQL 2012 FCI 在其 MSSQL\LOG 文件夹中有 SQLDIAG .XEL 文件。在某些情况下,这些文件通常正好为 100MB,但在 SSMS 中打开时却显示为空(表示显示 0 个事件)。
如果可能的话,我需要知道如何管理它们的最大大小和文件保留时间。
我们有一些来自 SQL 2008 FCI(升级到 SQL 2012)的根驱动器挂载点,这些挂载点只有 1GB。您可以猜到,这些挂载点正在填满,如果可能,我需要限制这些故障转移群集诊断日志,否则我将不得不提出替代解决方案。
您可以使用ALTER SERVER CONFIGURATION语句更改此行为。修改所有必要参数(路径、最大文件、最大文件大小)的灵活性应该为您提供足够的控制权以将其带到您想要的位置。有关示例/示例,请参阅上面引用链接的底部。这是从源中复制的一个:
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;
Run Code Online (Sandbox Code Playgroud)
然而......这些诊断日志是故障排除的好工具。虽然您可以限制保留数据的数量,但我更愿意获得更多存储空间来存储默认数据量(1000 MB,在今天几乎是免费的),以便您需要尽可能多的诊断数据得到。