Publié le: Dec 19, 2018
Amazon Redshift exécute désormais automatiquement l'opération VACUUM DELETE pour récupérer l'espace disque occupé par les lignes qui étaient marquées pour suppression par les opérations UPDATE et DELETE précédentes. Il défragmente également les tables pour libérer de l'espace utilisé et améliorer les performances de vos charges de travail.
L'opération VACUUM DELETE est programmée pour s'exécuter en fonction de la charge de requête et du nombre de lignes supprimées dans les tables. Par exemple, VACUUM DELETE ne s'exécute que de manière sporadique durant les périodes de charge élevée afin de réduire l'impact sur les utilisateurs et les requêtes. L'opération VACUUM DELETE automatique s'interrompt lorsque la charge de requête entrante est élevée et reprend ensuite. Les tâches VACUUM DELETE régulièrement planifiées n'ont pas besoin d'être modifiées, car Amazon Redshift ignore les tables qu'il n'est pas nécessaire de nettoyer.
De plus, toutes les opérations de nettoyage ne fonctionnent désormais que sur une partie d'une table à un moment donné, au lieu de s'exécuter sur la table complète. Cela réduit considérablement la quantité de ressources telles que la mémoire, le CPU et les E/S de disque à nettoyer.
Vous pouvez savoir à quel moment l'opération VACUUM DELETE s'exécute en arrière-plan en surveillant « l'espace récupéré par la suppression de nettoyage automatique » dans l'onglet Performances de cluster sur AWS Management Console et en utilisant la mesure Cloudwatch AutoVacuumSpaceFreed. Pour plus d'informations, consultez VACUUM dans le manuel Amazon Redshift Database Developer Guide.
L'opération VACUUM DELETE automatique est désormais disponible à partir de la version 1.0.5290 ou ultérieure dans toutes les régions commerciales AWS. Consultez le tableau des régions AWS pour connaître la disponibilité d'Amazon Redshift.