使用 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。