Tous les produits
Search
Centre de documentation

MaxCompute:Recommandations et gestion des vues matérialisées

Dernière mise à jour :Aug 21, 2026

Pour réduire les calculs redondants et améliorer l'efficacité, la fonctionnalité de vues matérialisées intelligentes de MaxCompute accélère le traitement en analysant votre charge de travail et en recommandant des vues matérialisées.

Limites

  • L'analyse intelligente et les recommandations sont prises en charge uniquement au sein d'un seul projet. L'analyse interprojets n'est pas prise en charge.

  • Pour générer des recommandations de vues matérialisées plus précises, remplissez les conditions suivantes après avoir activé la fonctionnalité. Vous pourrez ensuite consulter les recommandations sur la page Materialized View Recommendations.

    • Une tâche cyclique doit s'exécuter pendant plus de trois jours consécutifs.

    • Le volume de données d'entrée d'une sous-requête publique doit dépasser 1 000 000 de lignes.

    • La sous-requête publique doit contenir des opérateurs de restructuration des données, tels qu'une jointure ou une agrégation.

  • Cette fonctionnalité est disponible uniquement dans les régions suivantes : Chine (Hangzhou), Chine (Shanghai), Chine (Pékin), Chine (Zhangjiakou), Chine (Shenzhen), Chine (Chengdu) et Allemagne (Francfort).

Procédure

Consulter les recommandations de vues matérialisées

Dans l'onglet Materialized View Recommendations, consultez l'impact potentiel sur les tâches ainsi que les détails des recommandations pour tous les projets ou pour des projets spécifiques de la région actuelle.

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, choisissez Intelligent Optimization > Intelligent Materialized Views.

  3. Sur la page Intelligent Materialized Views, cliquez sur l'onglet Materialized View Recommendations.

  4. Utilisez les paramètres de filtre suivants pour trouver des recommandations de vues matérialisées.

    Paramètre

    Description

    Project Name

    Sélectionnez un projet MaxCompute dans la liste déroulante.

    Source Table Name

    Saisissez un ou plusieurs noms de table, séparés par une virgule (,). La recherche floue est prise en charge.

    Analyze Time Interval

    Sélectionnez une plage de dates pour filtrer les sous-requêtes publiques.

Consultez les informations suivantes pour les vues matérialisées recommandées :

  • Métriques d'impact :

    Métrique

    Description

    Nombre estimé de tâches bénéficiaires par jour

    Nombre estimé de tâches quotidiennes qui bénéficieront de la création des vues matérialisées recommandées.

    Consommation actuelle en CU-heures et pourcentage par jour des tâches bénéficiaires

    Consommation quotidienne estimée en CU-heures des tâches bénéficiaires et sa proportion par rapport à la consommation quotidienne totale en CU-heures de toutes les tâches après la création des vues matérialisées recommandées. Un pourcentage plus élevé indique un impact plus important.

    Consommation actuelle des ressources de calcul et pourcentage par jour des tâches bénéficiaires

    Proportion estimée des ressources de calcul quotidiennes (volume de données analysées × Complexité) consommées par les tâches bénéficiaires par rapport aux ressources de calcul quotidiennes consommées par l'ensemble des tâches après la création des vues matérialisées recommandées. Un pourcentage plus élevé indique un impact plus important.

    Ressources de calcul estimées nécessaires pour créer toutes les MV

    Cette valeur (volume de données analysées × Complexité) estime le coût de création. La création de vues matérialisées consomme des ressources et engendre des coûts de calcul si vous utilisez le modèle de facturation paiement à l'utilisation.

  • Liste des sous-requêtes publiques. Le tableau suivant décrit les colonnes.

    Colonne

    Description

    Résumé de la MV

    Résumé de la sous-requête publique.

    • Agrégation : Indique si la sous-requête publique recommandée contient une opération d'agrégation.

    • Entrées : Répertorie tous les noms de tables source utilisés par la sous-requête publique.

    Cliquez sur un résumé pour ouvrir le panneau Public Subquery Details, où vous pouvez consulter les tâches et les scripts SQL qui utilisent régulièrement la sous-requête publique. Le panneau contient les informations suivantes :

    • Public Subquery No. : ID unique généré automatiquement par le backend pour l'associer à la vue matérialisée.

    • Public Subquery : Script SQL de la sous-requête publique.

      • Cliquez sur l'icône image pour développer le script SQL ou l'afficher en plein écran.

      • Cliquez sur l'icône image pour copier le script SQL.

      • Cliquez sur l'icône image pour télécharger le script SQL.

    • Liste des requêtes SQL d'origine : Répertorie les instances de tâches des cinq derniers jours ayant utilisé cette sous-requête, y compris les détails suivants :

      • ID d'instance : ID de l'instance de tâche d'origine qui a exécuté cette sous-requête.

      • Submit Project Name : Nom du projet dans lequel l'instance de tâche a été exécutée.

      • Submitted By : Utilisateur qui a soumis la tâche.

      • Execution Time (s) : Temps d'exécution de la sous-requête, en secondes.

      • Original Query SQL : Effectuez les actions suivantes.

        • Afficher les détails : Cliquez pour afficher les détails du code SQL.

        • Télécharger : Cliquez pour télécharger le script SQL.

    Projet

    Projet dans lequel la tâche contenant la sous-requête publique a été exécutée.

    Évaluation de la recommandation

    Note de une à cinq étoiles. Une note plus élevée indique une recommandation plus forte de créer la vue matérialisée.

    Nombre de tâches bénéficiaires

    Nombre de tâches qui utilisent cette sous-requête publique.

    Volume de données analysées

    Volume de données analysées par la sous-requête publique actuelle.

    Complexité

    Complexité de la sous-requête publique actuelle.

    Ressources de calcul nécessaires pour la création de la MV

    Ressources de calcul nécessaires pour créer la vue matérialisée. Cette valeur est calculée à l'aide de la formule suivante : Volume de données analysées × Complexité.

    Heure d'analyse

    Heure à laquelle la recommandation pour la sous-requête publique actuelle a été générée.

    Opérations incluses

    • Include Join Operation : Le script SQL contient des jointures multi-tables.

    • Aggregate : Le script SQL contient des opérations d'agrégation.

    Filtrez la liste en fonction de ces opérations.

    État de création

    Indique si une vue matérialisée a été créée pour la sous-requête publique.

    Actions

    Si l'état est Not Created, cliquez sur Create Materialized View pour ouvrir le panneau de création.

    Pour une sous-requête publique dont l'état de création est Created, cliquez sur View Materialized Views pour accéder à la page des détails de la vue matérialisée.

Créer une vue matérialisée

Pour créer une vue matérialisée à partir d'une recommandation sur la page Materialized View Recommendations, suivez les étapes ci-dessous :

  1. Dans la colonne Actions, cliquez sur Create Materialized View.

  2. Dans le panneau Create Materialized View, configurez les paramètres suivants.

    Paramètre

    Description

    Nom de la vue matérialisée

    Le nom par défaut est rec_mv_{$project_name}_{$timestamp}. Nous vous recommandons de personnaliser le nom selon vos besoins. Le nom doit commencer par une lettre ou un chiffre et ne peut contenir que des lettres, des chiffres et des traits de soulignement (_).

    Type d'actualisation

    Les options suivantes sont disponibles :

    • Refresh at a Fixed Interval : Met à jour les données de la vue matérialisée à intervalle fixe en minutes, heures ou jours.

    • Corn : Met à jour les données de la vue matérialisée selon une expression cron standard.

    Script

    Script SQL recommandé pour créer la vue matérialisée.

    • Cliquez sur l'icône image pour développer le script SQL ou l'afficher en plein écran.

    • Cliquez sur l'icône image pour copier le script SQL.

    • Cliquez sur l'icône image pour télécharger le script SQL.

  3. Cliquez sur OK pour créer la vue matérialisée.

Important

La création d'une vue matérialisée engendre des coûts de stockage et de calcul. Les coûts de stockage sont calculés de la même manière que pour une table standard. Si vous utilisez le modèle de facturation paiement à l'utilisation, vous pouvez estimer les coûts de calcul à l'aide de la valeur « ressources de calcul » (volume de données analysées × Complexité).

Gérer les vues matérialisées et suivre les avantages

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, choisissez Intelligent Optimization > Intelligent Materialized Views.

  3. Sur la page Intelligent Materialized Views, cliquez sur l'onglet MV Management and Benefits.

  4. Sélectionnez un projet MaxCompute et un intervalle de statistiques d'avantages pour afficher la liste des vues matérialisées créées, suivre leurs avantages et les gérer.

    • Métriques d'avantages.

      Métrique

      Description

      Hits

      Nombre de fois où la vue matérialisée a été interrogée durant l'intervalle de statistiques d'avantages.

      Durée de calcul économisée

      Quantité de temps de calcul économisée par les tâches ayant utilisé les vues matérialisées dans le projet sélectionné durant l'intervalle de statistiques d'avantages.

      CU-heures économisées

      Quantité de CU-heures économisée par les tâches ayant utilisé les vues matérialisées dans le projet sélectionné durant l'intervalle de statistiques d'avantages.

      Ressources de calcul économisées

      Quantité de ressources de calcul (volume de données analysées × Complexité) économisée par les tâches ayant utilisé les vues matérialisées dans le projet sélectionné durant l'intervalle de statistiques d'avantages. Cette métrique inclut uniquement les tâches exécutées sur des ressources de calcul en paiement à l'utilisation.

      Coûts de calcul économisés (prix catalogue)

      Les économies de coûts sont calculées en multipliant les ressources de calcul économisées par le prix unitaire du calcul SQL Standard Edition en paiement à l'utilisation. Le prix unitaire est de 0,0348 USD par Go.

    • Liste des vues matérialisées.

      Colonne

      Description

      Nom de la vue matérialisée

      Nom de la vue matérialisée.

      Hits

      Nombre de fois où la vue matérialisée a été interrogée durant l'intervalle d'avantages (depuis sa création ou au cours du dernier jour).

      Durée de calcul économisée

      Quantité de temps de calcul économisée par les tâches ayant utilisé cette vue matérialisée durant l'intervalle de statistiques d'avantages.

      CU-heures économisées

      Quantité de CU-heures économisée par les tâches ayant utilisé cette vue matérialisée durant l'intervalle de statistiques d'avantages.

      Ressources de calcul économisées

      Quantité de ressources de calcul (volume de données analysées × Complexité) économisée par les tâches ayant utilisé cette vue matérialisée durant l'intervalle de statistiques d'avantages. Cette métrique inclut uniquement les tâches exécutées sur des ressources de calcul en paiement à l'utilisation.

      Heure de création

      Heure à laquelle la vue matérialisée a été créée.

      État

      État de la vue matérialisée. Valeurs possibles :

      • Created

      • Creating

      Actions

      Effectuez les actions suivantes sur une vue matérialisée :

      • Detail : Cliquez pour afficher les propriétés, l'utilisation des requêtes et les performances de la vue matérialisée. La page de détails comprend les informations suivantes :

        • Nom de la vue matérialisée.

        • Basic Information.

          • Created At : Heure à laquelle la vue matérialisée a été créée.

          • Table Schema Updated At: Heure de la dernière mise à jour du schéma de table de la vue matérialisée.

          • Storage Size : Espace de stockage occupé par la vue matérialisée.

          • Refresh Interval (Minutes) : Fréquence d'actualisation de la vue matérialisée.

          • Refreshed At : Heure de la dernière actualisation de la vue matérialisée.

        • Code Details : Script SQL qui définit la vue matérialisée.

          • Cliquez sur l'icône image pour développer le script SQL ou l'afficher en plein écran.

          • Cliquez sur l'icône image pour copier le script SQL.

          • Cliquez sur l'icône image pour télécharger le script SQL.

        • Materialized View Call Details : Affiche les détails de toutes les tâches ayant interrogé cette vue matérialisée.

          • ID d'instance : ID de l'instance de tâche. Cliquez sur l'ID pour accéder à la page Job Insights pour plus de détails.

          • Call MV Execution Time (s): Durée d'exécution de la tâche lors de l'interrogation de la vue matérialisée, en secondes.

          • Save Time (s): Temps économisé par cette tâche grâce à l'utilisation de la vue matérialisée.

          • Consumed CU-hours: CU-heures consommées par la tâche.

          • Saved CU-hours: CU-heures économisées par cette tâche grâce à l'utilisation de la vue matérialisée.

          • Computing Load: Ressources de calcul (volume de données analysées × Complexité) consommées par la tâche.

          • Reduced Computing Load: Ressources de calcul (volume de données analysées × Complexité) économisées par cette tâche grâce à l'utilisation de la vue matérialisée.

      • Delete Materialized View : Cliquez pour supprimer la vue matérialisée.