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

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

是否可以在 AWS RDS 中查看 T-SQL 查询日志?控制台中是否有相应的 UI,或者我需要使用 CLI 或 SQL Management Studio?

答案1

要查看已执行的 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,您还需要熟悉它。您可以使用多种选项来捕获数据。

相关内容