Utilisation des fichiers de trace et de vidage
Cette section décrit l'utilisation des fichiers de trace et des fichiers de vidage pour vos instances de base de données Amazon RDS exécutant Microsoft SQL Server.
Génération d'une requête de trace 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
Affichage d'une trace ouverte
select * from ::fn_trace_getinfo(default)
Affichage du contenu d'une trace
select * from ::fn_trace_gettable('D:\rdsdbdata\log\rdstest.trc', default)
Configuration de la période de rétention pour les fichiers de trace et de vidage
Les fichiers de trace et de vidage peuvent s'accumuler et consommer de l'espace sur le disque. Par défaut, Amazon RDS purge les fichiers de trace et de vidage de plus de sept jours.
Pour consulter la période actuelle de rétention des fichiers de trace et de vidage, utilisez la procédure rds_show_configuration
, comme illustré dans l'exemple suivant.
exec rdsadmin..rds_show_configuration;
Pour modifier la période de rétention des fichiers de trace, utilisez la procédure rds_set_configuration
et définissez tracefile
retention
en minutes. L'exemple ci-dessous définit la période de rétention des fichiers de trace à 24 heures.
exec rdsadmin..rds_set_configuration 'tracefile retention',
1440
;
Pour modifier la période de rétention des fichiers de vidage, utilisez la procédure rds_set_configuration
et définissez dumpfile
retention
en minutes. L'exemple ci-dessous définit la période de rétention des fichiers de vidage à 3 jours.
exec rdsadmin..rds_set_configuration 'dumpfile retention',
4320
;
Pour des raisons de sécurité, vous ne pouvez pas supprimer un fichier de trace ou de vidage spécifique sur une instance de base de données SQL Server. Pour supprimer tous les fichiers de trace ou de vidage inutilisés, définissez la période de rétention des fichiers à 0.