使用 Amazon RDS for SQL Server 的跟踪和转储文件 - Amazon Relational Database Service

使用 Amazon RDS for SQL Server 的跟踪和转储文件

本部分介绍对运行 Microsoft SQL Server 的 Amazon RDS 数据库实例使用跟踪文件和转储文件。

生成跟踪 SQL 查询

declare @rc int declare @TraceID int declare @maxfilesize bigint set @maxfilesize = 5 exec @rc = sp_trace_create @TraceID output, 0, N'D:\rdsdbdata\log\rdstest', @maxfilesize, NULL

查看打开的跟踪

select * from ::fn_trace_getinfo(default)

查看跟踪内容

select * from ::fn_trace_gettable('D:\rdsdbdata\log\rdstest.trc', default)

设置跟踪文件和转储文件的保留期

跟踪文件和转储文件会累积并占用磁盘空间。默认情况下,Amazon RDS 可清除超过 7 天的跟踪文件和转储文件。

要查看当前跟踪和转储文件保留期,请使用 rds_show_configuration 过程,如以下示例中所示。

exec rdsadmin..rds_show_configuration;

要修改跟踪文件的保留期,请使用 rds_set_configuration 过程并设置 tracefile retention (以分钟为单位)。以下示例将跟踪文件保留期设置为 24 小时。

exec rdsadmin..rds_set_configuration 'tracefile retention', 1440;

要修改转储文件的保留期,请使用 rds_set_configuration 过程并设置 dumpfile retention (以分钟为单位)。以下示例将转储文件保留期设置为 3 天。

exec rdsadmin..rds_set_configuration 'dumpfile retention', 4320;

出于安全考虑,您无法删除 SQL Server 数据库实例上的特定跟踪文件或转储文件。要删除所有未使用的跟踪文件或转储文件,请将这些文件的保留期设置为 0。