Trabalhar com arquivos de rastreamento e despejo do Amazon RDS para SQL Server
Esta seção descreve como trabalhar com arquivos de rastreamento e arquivos de despejo para as instâncias de banco de dados do Amazon RDS que executam o Microsoft SQL Server.
Como gerar uma consulta de SQL de rastreamento
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
Como visualizar um rastreamento aberto
select * from ::fn_trace_getinfo(default)
Como visualizar o conteúdo de um rastreamento
select * from ::fn_trace_gettable('D:\rdsdbdata\log\rdstest.trc', default)
Como definir o período de retenção para arquivos de rastreamento e despejo
Os arquivos de rastreamento e despejo podem acumular e consumir espaço em disco. Por padrão, o Amazon RDS limpa os arquivos de rastreamento e despejo com mais de sete dias.
Para visualizar o período de retenção atual de arquivos de rastreamento e despejo, use o procedimento rds_show_configuration
, conforme mostrado no exemplo a seguir.
exec rdsadmin..rds_show_configuration;
Para modificar o período de retenção dos arquivos de rastreamento, use o procedimento rds_set_configuration
e defina a tracefile
retention
em minutos. O exemplo a seguir define o período de retenção para arquivos de rastreamento em 24 horas.
exec rdsadmin..rds_set_configuration 'tracefile retention',
1440
;
Para modificar o período de retenção dos arquivos de despejo, use o procedimento rds_set_configuration
e defina a dumpfile
retention
em minutos. O exemplo a seguir define o período de retenção para arquivos de despejo em 3 dias.
exec rdsadmin..rds_set_configuration 'dumpfile retention',
4320
;
Por motivos de segurança, não é possível excluir um arquivo específico de rastreamento ou despejo em uma instância de banco de dados do SQL Server. Para excluir todos os arquivos de rastreamento ou despejo não utilizados, defina o período de retenção dos arquivos como 0.