

# Mantenimiento de buckets de tablas
<a name="s3-table-buckets-maintenance"></a>

Amazon S3 ofrece operaciones de mantenimiento para mejorar la administración y el rendimiento de los buckets de tablas. La siguiente opción está activada de forma predeterminada para todos los buckets de tablas. Puede editar o desactivar esta opción si especifica un archivo de configuración de mantenimiento para el bucket de tablas.

La edición de esta configuración requiere el permiso `s3tables:PutTableBucketMaintenanceConfiguration`.

**Topics**
+ [Eliminación de archivos sin referencias](#s3-table-bucket-maintenance-unreferenced)
+ [Consideraciones y limitaciones](#s3-tables-buckets-considerations-see-more)

## Eliminación de archivos sin referencias
<a name="s3-table-bucket-maintenance-unreferenced"></a>

La eliminación de archivos sin referencias identifica y elimina todos los objetos a los que no haga referencia ninguna instantánea de tabla. Como parte de la política de eliminación de archivos sin referencias, puede configurar dos propiedades: `unreferencedDays` (3 días de forma predeterminada) y `nonCurrentDays` (10 días de forma predeterminada).

Para cualquier objeto al que no haga referencia la tabla y que sea más antiguo que la propiedad `unreferencedDays`, S3 marca el objeto como no actual. S3 elimina los objetos no actuales después del número de días especificado por la propiedad `nonCurrentDays`.

**nota**  
Las eliminaciones de objetos no actuales son permanentes y no hay forma de recuperarlos.

Para ver o recuperar objetos que se han marcado como no actuales, debe ponerse en contacto con AWS Support. Para obtener más información sobre cómo contactar con AWS Support, consulte [Contacte con AWS](https://aws.amazon.com/contact-us/) o la [Documentación de AWS Support](https://aws.amazon.com/documentation/aws-support/).

La eliminación de archivos sin referencias determina los objetos que se eliminarán de la tabla con referencia solo a esa tabla. Cualquier referencia hecha a estos objetos fuera de la tabla no evitará que con la eliminación de archivos sin referencias se elimine un objeto.

Si desactiva la eliminación de archivos sin referencias, los trabajos en curso no se verán afectados. La nueva configuración entrará en vigor para el siguiente trabajo después del cambio de configuración. Para obtener más información, consulte la información de precios en los [precios de Amazon S3](https://aws.amazon.com/s3/pricing/).

Solo puede configurar la eliminación de archivos sin referencias en el nivel de bucket de tablas. Esta configuración se aplicará a todas las tablas del bucket.

**Configuración de la eliminación de archivos sin referencias mediante la AWS CLI**  
En el siguiente ejemplo se configurará `unreferencedDays` en 4 días y `nonCurrentDays` en 10 días mediante la API `PutTableBucketMaintenanceConfiguration`.  

```
aws s3tables put-table-bucket-maintenance-configuration \
   --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \
   --type icebergUnreferencedFileRemoval \
   --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'
```

Para obtener más información, consulte [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3tables/put-table-bucket-maintenance-configuration.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3tables/put-table-bucket-maintenance-configuration.html) en la *Referencia de comandos de la AWS CLI*.

## Consideraciones y limitaciones
<a name="s3-tables-buckets-considerations-see-more"></a>

Para obtener más información sobre consideraciones y límites adicionales para la eliminación de archivos sin referencias, consulte [Consideraciones y limitaciones de los trabajos de mantenimiento](s3-tables-considerations.md).