如何查看AWS RDS上的SQL Server事务日志?

是否可以在AWS RDS中查看T-SQL查询日志? 有没有在控制台的UI,或者我需要使用CLI或SQLpipe理工作室?

要查看已执行的SQL语句,可以执行跟踪。 此链接解释了在AWS 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\rdstest', @maxfilesize, NULL 

查看打开的跟踪

 select * from ::fn_trace_getinfo(default) 

查看跟踪内容

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

如果您还不熟悉SQL Traces,则还需要熟悉SQL Traces。 有几个选项可供您捕捉数据。