

# Uso de archivos de seguimiento y volcado de Amazon RDS para SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.TraceFiles"></a>

En esta sección se describe el trabajo con los archivos de seguimiento y volcado para las instancias de base de datos de Amazon RDS en las que se ejecuta Microsoft SQL Server. 

## Generación de una consulta de seguimiento de SQL
<a name="Appendix.SQLServer.CommonDBATasks.TraceFiles.TraceSQLQuery"></a>

```
1. declare @rc int 
2. declare @TraceID int 
3. declare @maxfilesize bigint 
4. 
5. set @maxfilesize = 5
6. 
7. exec @rc = sp_trace_create @TraceID output,  0, N'D:\rdsdbdata\log\rdstest', @maxfilesize, NULL
```

## Visualización de un seguimiento abierto
<a name="Appendix.SQLServer.CommonDBATasks.TraceFiles.ViewOpenTrace"></a>

```
1. select * from ::fn_trace_getinfo(default)
```

## Visualización del contenido del seguimiento
<a name="Appendix.SQLServer.CommonDBATasks.TraceFiles.ViewTraceContents"></a>

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

## Definición del periodo de retención para los archivos de seguimiento y volcado
<a name="Appendix.SQLServer.CommonDBATasks.TraceFiles.PurgeTraceFiles"></a>

Los archivos de seguimiento y volcado pueden acumular y consumir espacio en el disco. De manera predeterminada, Amazon RDS limpia los archivos de seguimiento y volcado que tienen más de siete días de antigüedad. 

Para ver el periodo de retención actual de los archivos de seguimiento y volcado, use el procedimiento `rds_show_configuration`, como se muestra en el siguiente ejemplo. 

```
1. exec rdsadmin..rds_show_configuration;
```

Para modificar el periodo de retención de los archivos de seguimiento, use el procedimiento `rds_set_configuration` y defina `tracefile retention` en minutos. El ejemplo siguiente define el periodo de retención de los archivos de seguimiento en 24 horas. 

```
1. exec rdsadmin..rds_set_configuration 'tracefile retention', 1440; 
```

Para modificar el periodo de retención de los archivos de volcado, use el procedimiento `rds_set_configuration` y defina `dumpfile retention` en minutos. El ejemplo siguiente define el periodo de retención de los archivos de volcado en 3 días. 

```
1. exec rdsadmin..rds_set_configuration 'dumpfile retention', 4320; 
```

Por motivos de seguridad, no puede eliminar un archivo de seguimiento o de volcado de una instancia de base de datos de SQL Server. Para eliminar todos los archivos de seguimiento o de volcado que no se utilicen, defina el periodo de retención de los archivos en 0. 