Назад | Перейти на главную страницу

Как просмотреть журнал транзакций SQL Server на AWS RDS?

Можно ли увидеть журнал запросов T-SQL в AWS RDS? есть ли пользовательский интерфейс для этого в консоли, или мне нужно использовать CLI или SQL Management Studio?

Чтобы просмотреть выполненные операторы 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, если вы еще этого не сделали. Вам доступны несколько вариантов сбора данных.