Publié le: Aug 3, 2021
Amazon Web Services, Inc. (AWS), une société Amazon.com (NASDAQ : AMZN), étend l'optimisation automatique des tables pour modifier les codages de compression des colonnes. Cette nouvelle fonctionnalité maintient en permanence les codages de compression optimaux dans les tables de la base de données Amazon Redshift, afin d'obtenir des performances élevées et de réduire l'utilisation du stockage. En utilisant l'automatisation pour gérer la compression des colonnes, les clients peuvent s'assurer que les codages de compression des colonnes sont toujours optimisés, afin d'obtenir les meilleures performances possibles.
Un encodage de compression indique le type de compression appliqué aux valeurs de données dans une colonne à mesure que des lignes sont ajoutées à un tableau. Choisir le bon encodage réduit l'utilisation du stockage d'une colonne tout en améliorant la performance des requêtes qui accèdent à la colonne. Actuellement, Amazon Redshift choisit automatiquement les codages de compression de colonne optimaux en fonction d'un échantillon de données provenant de S3. Cependant, comme les données changent au fil du temps ou que de nouveaux codages de compression sont introduits qui peuvent améliorer les performances, il est nécessaire de mettre à jour les codages de compression des colonnes pour améliorer les performances ou réduire l'espace de stockage. Avec cette version, la compression des colonnes est contrôlée et mise à jour en permanence.
Pour profiter de cette fonction, un utilisateur crée une table avec l'instruction CREATE ou définit une table existante pour l'automatisation de l'encodage avec la nouvelle commande ALTER TABLE table_name ENCODE AUTO. Si Amazon Redshift détermine que la modification du codage améliore les performances du cluster, les tables sont automatiquement modifiées dans les heures qui suivent le lancement du cluster, avec un impact minimal sur les requêtes. Ensuite, les données du cluster sont évaluées en permanence pour déterminer si une compression plus optimale bénéficie aux performances du cluster. Pour en savoir plus sur Amazon Redshift Automatic Table Optimization, consultez la documentation.
Automatic Table Optimization est disponible dans toutes les régions où Amazon Redshift est disponible. Utilisez ce lien pour connaître la disponibilité d'Amazon Redshift Advisor.