Cette rubrique décrit les paramètres Frontend (FE), Backend (BE) et système pour les clusters StarRocks sur E-MapReduce (EMR), ainsi que la procédure de modification.
Les paramètres se divisent en deux catégories :
Paramètres dynamiques : ils sont appliqués immédiatement sans redémarrage du service. Tous les paramètres dynamiques du FE peuvent être modifiés en ligne.
Paramètres statiques : ils ne sont pris en compte qu'après un redémarrage du service.
Consulter la configuration actuelle
Pour afficher la configuration actuelle du FE, exécutez la commande suivante dans un client MySQL connecté au FE :
ADMIN SHOW FRONTEND CONFIG;
La sortie inclut le nom du paramètre, sa valeur actuelle et indique si le paramètre est modifiable (peut être modifié en ligne).
Modifier les paramètres dynamiques du FE
Exécutez la commande suivante dans un client MySQL connecté au FE :
ADMIN SET FRONTEND CONFIG ("key" = "value");
Paramètres dynamiques du FE
Journalisation
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Seuil de détection des requêtes lentes. Les requêtes dont la durée d'exécution dépasse cette valeur sont enregistrées comme lentes. Unité : millisecondes. |
Gestion des métadonnées et du cluster
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Délai d'attente pour l'acquisition d'un verrou de catalogue. Unité : millisecondes. |
|
|
|
Nombre maximal d'entrées de journal d'image écrites avant la création d'un nouveau fichier journal. |
|
|
|
Indique s'il faut ignorer les ID de journal inconnus. Définissez ce paramètre sur |
|
|
|
Indique s'il faut ignorer l'écart de métadonnées. Définissez ce paramètre sur |
|
|
|
Durée maximale pendant laquelle un BE peut rejoindre le cluster après une déconnexion du FE. Si le BE ne se reconnecte pas dans ce délai, il est considéré comme définitivement hors service. Unité : secondes. |
|
|
|
Indique s'il faut supprimer automatiquement un nœud BE après sa mise hors service. Définissez ce paramètre sur |
Moteur de requête
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Nombre maximal d'éléments autorisés dans un prédicat IN au sein d'une requête. |
|
|
|
Profondeur maximale d'imbrication des expressions dans une requête. |
|
|
|
Nombre maximal d'éléments dans le prédicat IN d'une instruction DELETE. |
|
|
|
Longueur maximale d'une seule ligne. |
|
|
|
Indique s'il faut désactiver la fonctionnalité de cluster logique. Définissez ce paramètre sur |
|
|
|
Indique s'il faut activer les vues matérialisées. Définissez ce paramètre sur |
|
|
|
Indique s'il faut prendre en charge le type de données DECIMAL V3. Définissez ce paramètre sur |
|
|
|
Indique s'il faut appliquer la liste noire des requêtes SQL. Lorsqu'elle est activée, les requêtes correspondant aux motifs de la liste noire ne peuvent pas être exécutées. Définissez ce paramètre sur |
|
|
|
Intervalle auquel le FE vérifie la présence de nouvelles données et crée automatiquement des partitions. Unité : secondes. |
|
|
|
Indique s'il faut activer le partitionnement dynamique. Définissez ce paramètre sur |
|
|
|
Nombre maximal de partitions pouvant être créées en un seul lot. |
|
|
|
Nombre maximal de tentatives de réexécution d'une requête sur le FE. |
|
|
|
Délai d'attente maximal pour la création d'une table. Unité : secondes. |
|
|
|
Nombre maximal de tâches Rollup concurrentes par table. |
|
|
|
Nombre maximal de réécritures d'un opérateur scalaire par l'optimiseur. |
|
|
|
Intervalle de création des tables de statistiques. Unité : secondes. |
|
|
|
Intervalle de collecte des statistiques. Unité : secondes. |
|
|
|
Intervalle par défaut de mise à jour des statistiques. Unité : secondes. |
|
|
|
Nombre de lignes échantillonnées lors de la collecte des statistiques. |
|
|
|
Indique s'il faut activer la collecte des statistiques. Définissez ce paramètre sur |
|
|
|
Indique si l'optimiseur sélectionne prioritairement les réplicas de tablettes situés sur des BE partageant la même adresse IP que le FE. Définissez ce paramètre sur |
|
|
|
Profondeur maximale de récursivité pour l'élagage des partitions. |
|
|
Veuillez vous reporter à la version open source. |
Nombre maximal de nœuds enfants autorisés lorsque l'optimiseur réécrit un ScalarOperator (expression). Utilisez ce paramètre pour limiter la complexité des expressions et résoudre l'erreur |
Tenez compte des points suivants lors de la configuration du paramètre max_scalar_operator_flat_children :
Définissez la valeur du paramètre
max_scalar_operator_flat_childrenentre 10 000 et 50 000. Si le nombre de nœuds d'expression dans votre instruction SQL dépasse largement cette limite (par exemple, plus de 120 000), augmentez la valeur à 150 000 ou plus.Ce paramètre peut ne pas être directement consultable dans la console EMR. Ajoutez manuellement cet élément de configuration sur la page de configuration des paramètres avant de le définir.
Chargement et déchargement
|
Paramètre |
Valeur par défaut |
description |
|
|
|
Lag de chargement maximal toléré pour un réplica BE avant que les données ne soient clonées depuis d'autres réplicas. Unité : secondes. |
|
|
|
Nombre maximal de tâches en attente tous types confondus, y compris la création de table, le chargement et les modifications de schéma. |
|
|
|
Nombre maximal de tâches de chargement simultanées par base de données. |
|
|
|
Délai d'attente maximal pour toute tâche de chargement. Unité : secondes. |
|
|
|
Délai d'attente minimal pour toute tâche de chargement. Unité : secondes. |
|
|
|
Nombre d'instances de chargement simultanées sur un seul nœud BE. |
|
|
|
Indique s'il faut désactiver le chargement des données depuis Hadoop. Définissez la valeur sur |
|
|
|
Indique s'il faut rejeter les nouvelles tâches de chargement lorsque le cluster rencontre une erreur. Définissez la valeur sur |
|
|
|
Intervalle auquel le FE met à jour l'utilisation du quota de données pour chaque base de données. Unité : secondes. |
|
|
|
Période de rétention maximale des tâches historiques. Unité : secondes. |
|
|
|
Nombre maximal de tâches de chargement conservées durant la période définie par |
|
|
|
Période de rétention des libellés de tâches de chargement. Unité : secondes. |
|
|
|
Nombre maximal de tâches Routine Load. |
|
|
|
Nombre maximal de tâches simultanées au sein d'une seule tâche Routine Load. |
|
|
|
Nombre maximal de tâches Routine Load simultanées sur un seul nœud BE. Cette valeur doit être inférieure ou égale à |
|
|
|
Volume de données maximal chargé par une seule tâche Routine Load. Unité : octets. |
|
|
|
Durée maximale qu'une tâche Routine Load consacre à la consommation de données. Unité : secondes. |
|
|
|
Délai d'attente pour une tâche Routine Load. Unité : secondes. |
|
|
|
Nombre maximal de nœuds BE défaillants autorisés avant que les tâches Routine Load ne puissent plus être récupérées automatiquement. |
|
|
|
Intervalle auquel le FE tente de récupérer automatiquement les tâches Routine Load. Unité : minutes. |
|
|
|
Délai d'attente pour une tâche Spark Load. Unité : secondes. |
|
|
|
Répertoire racine du client Spark. |
|
|
|
Délai d'attente par défaut pour une tâche Stream Load. Unité : secondes. |
|
|
|
Délai d'attente maximal pour une tâche Stream Load. Unité : secondes. |
|
|
|
Délai d'attente pour une opération de chargement INSERT INTO. Unité : secondes. |
|
|
|
Délai d'attente pour une tâche Broker Load. Unité : secondes. |
|
|
|
Volume de données minimal traité par une seule instance Broker Load. Par défaut : 64 Mo. |
|
|
|
Nombre maximal d'instances Broker Load simultanées. |
|
|
|
Volume de données maximal exporté depuis un seul nœud BE par une seule tâche de déchargement. Par défaut : 256 Mo. |
|
|
|
Nombre maximal de tâches de déchargement de données simultanées. |
|
|
|
Délai d'attente pour une tâche de déchargement de données. Par défaut : 2 heures. Unité : secondes. |
Storage
|
Parameter |
Default value |
Description |
|
|
|
Indique si le FE vérifie l'espace de stockage disponible sur les BE lors de la création d'une table. Définissez ce paramètre sur |
|
|
|
Seuil supérieur d'utilisation du disque pour un BE. Lorsque l'utilisation du disque dépasse 75 %, le FE cesse d'envoyer des tâches de création de table et de clonage à ce BE jusqu'à ce que l'utilisation redescende en dessous du seuil. |
|
|
|
Pourcentage maximal d'utilisation du stockage autorisé dans le répertoire de stockage d'un BE. |
|
|
|
Espace libre minimal requis dans le répertoire de stockage d'un BE. Valeur par défaut : 2 Go. |
|
|
|
Seuil d'espace libre dans le répertoire de stockage d'un BE en dessous duquel les tâches de chargement et de restauration sont rejetées. Valeur par défaut : 1 Go. |
|
|
|
Seuil d'utilisation du stockage au-delà duquel les tâches de chargement et de restauration sont rejetées. |
|
|
|
Durée de conservation des métadonnées dans la corbeille après la suppression d'une table ou d'une base de données. Les données ne peuvent pas être restaurées une fois cette période expirée. Valeur par défaut : 1 jour. Unité : secondes. |
|
|
|
Délai d'expiration pour une tâche de modification de schéma. Valeur par défaut : 1 jour. Unité : secondes. |
|
|
|
Seuil de sécurité d'utilisation du disque pour la politique d'équilibrage |
|
|
|
Seuil de déséquilibre de charge. Pour la politique |
|
|
|
Indique s'il faut désactiver l'équilibrage des tablettes. Définissez ce paramètre sur |
|
|
|
Nombre maximal de tablettes en cours de planification simultanée. Si ce seuil est dépassé, l'équilibrage de charge des tablettes est ignoré. |
|
|
|
Nombre maximal de tablettes en cours de rééquilibrage simultané. Si ce seuil est dépassé, le rééquilibrage est ignoré. |
|
|
|
Indique s'il faut désactiver l'équilibrage des réplicas pour les tables colocalisées. Définissez ce paramètre sur |
|
|
|
Indique s'il faut substituer un réplica de tablette vide lorsqu'un réplica est perdu ou corrompu. Définissez ce paramètre sur |
|
|
|
Délai d'expiration minimal pour une tâche de clonage de tablette. Valeur par défaut : 3 minutes. Unité : secondes. |
|
|
|
Délai d'expiration maximal pour une tâche de clonage de tablette. Valeur par défaut : 2 heures. Unité : secondes. |
|
|
|
Délai d'expiration pour la création d'une tablette. Unité : secondes. |
|
|
|
Délai d'expiration pour la suppression d'une tablette. Unité : secondes. |
|
|
|
Intervalle entre les tentatives de réparation des réplicas de tablettes. Unité : secondes. |
|
|
|
Heure à laquelle le FE démarre les vérifications de cohérence des réplicas. Valeur par défaut : 23:00. |
|
|
|
Heure à laquelle le FE arrête les vérifications de cohérence des réplicas. Valeur par défaut : 04:00. |
|
|
|
Délai d'expiration pour une vérification de cohérence des réplicas. Unité : secondes. |
Others
|
Parameter |
Default value |
Description |
|
|
|
Indique s'il faut activer la fonctionnalité de plug-in. Les plug-ins ne peuvent être installés ou désinstallés que sur le nœud FE maître. Définissez ce paramètre sur |
|
|
|
Nombre maximal de petits fichiers pouvant être stockés. |
|
|
|
Taille maximale d'un seul petit fichier. Valeur par défaut : 1 Mo. |
|
|
|
Délai d'expiration pour une tâche de sauvegarde. Valeur par défaut : 1 jour. Unité : millisecondes. |
|
|
|
Nombre maximal de rapports en attente dans la file d'attente. Les rapports incluent l'état des disques, l'état des tâches et les informations sur les tablettes provenant des BE. |
Paramètres statiques FE
Les paramètres statiques ne prennent effet qu'après le redémarrage du service Frontend (FE).
Journalisation
|
Paramètre |
Valeur par défaut |
description |
|
|
|
Taille maximale d'un fichier journal avant la création d'un nouveau. Valeur par défaut : 1 Go. |
|
|
|
Répertoire des fichiers journaux système. |
|
|
|
Niveau de gravité minimal pour les entrées des journaux système. Valeurs valides : |
|
|
_(vide)_ |
Modules pour lesquels des journaux système détaillés sont générés. Par exemple, si vous définissez ce paramètre sur |
|
|
|
Intervalle de rotation des fichiers journaux système. |
|
|
|
Période de rétention des fichiers journaux système. Les fichiers plus anciens que cette valeur sont supprimés. |
|
|
|
Nombre maximal de fichiers journaux système conservés par intervalle de rotation. |
|
|
|
Répertoire des fichiers journaux d'audit. |
|
|
|
Nombre maximal de fichiers journaux d'audit conservés. |
|
|
|
Modules pour lesquels des journaux d'audit sont générés. |
|
|
|
Intervalle de rotation des fichiers journaux d'audit. Valeurs valides : |
|
|
|
Période de rétention des fichiers journaux d'audit. Les fichiers plus anciens que cette valeur sont supprimés. |
|
|
|
Répertoire des fichiers journaux de vidage (dump). |
|
|
|
Modules pour lesquels des journaux de vidage sont générés. |
|
|
|
Intervalle de rotation des fichiers journaux de vidage. Pour une rotation quotidienne, le suffixe est |
|
|
|
Nombre maximal de fichiers journaux de vidage conservés par intervalle de rotation. |
|
|
|
Période de rétention des fichiers journaux de vidage. Les fichiers plus anciens que cette valeur sont supprimés. |
Serveur
|
Paramètre |
Valeur par défaut |
description |
|
|
|
Adresse IP du nœud FE. |
|
|
_(vide)_ |
Bloc CIDR privilégié pour les serveurs dotés de plusieurs interfaces réseau. Exemple : |
|
|
|
Port du serveur HTTP. |
|
|
|
Taille de la file d'attente (backlog) du serveur HTTP. |
|
|
|
Nom du cluster affiché dans l'interface web. |
|
|
|
Port du serveur Thrift sur le nœud FE. |
|
|
|
Taille de la file d'attente (backlog) du serveur Thrift. |
|
|
|
Modèle de service pour le serveur Thrift. Valeurs valides : |
|
|
|
Nombre maximal de threads de travail pour le serveur Thrift. |
|
|
|
Délai d'expiration des requêtes client. La valeur par défaut |
|
|
|
Durée maximale d'attente en état inactif pour les connexions bRPC. Valeur par défaut : 10 secondes. Unité : millisecondes. |
|
|
|
Port du serveur MySQL sur le nœud FE. |
|
|
|
Indique s'il faut activer les E/S asynchrones pour le service MySQL. Définissez ce paramètre sur |
|
|
|
Nombre maximal de threads pour la gestion des événements d'E/S MySQL. |
|
|
|
Taille de la file d'attente (backlog) du serveur MySQL. |
|
|
|
Nombre maximal de threads pour le traitement des tâches MySQL. |
|
|
|
Nombre maximal de threads pour le planificateur de connexions. |
|
|
|
Nombre maximal de connexions simultanées au nœud FE pour l'ensemble des utilisateurs. |
|
|
|
Indique s'il faut vérifier la compatibilité entre la version du runtime Java et la version Java utilisée lors de la compilation. Définissez ce paramètre sur |
Métadonnées et gestion du cluster
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Répertoire de stockage des métadonnées FE. |
|
|
|
Nombre de threads utilisés par le gestionnaire de pulsations (Heartbeat Manager) pour traiter les tâches de pulsation. |
|
|
|
Taille de la file d'attente bloquante pour les tâches de pulsation. |
|
|
|
Indique s'il faut réinitialiser de force les métadonnées FE. Activez ce paramètre avec prudence. |
|
|
|
Port utilisé pour la communication entre les nœuds FE principaux, suiveurs et observateurs. |
|
|
|
Type de journal de modifications. Définissez cette valeur sur |
|
|
|
Délai d'expiration des pulsations pour le FE basé sur BDB JE. Unité : secondes. |
|
|
|
Délai d'expiration du verrou pour le FE basé sur BDB JE. Unité : secondes. |
|
|
|
Décalage d'horloge maximal autorisé entre le FE principal et les FE suiveurs ou observateurs. Unité : millisecondes. |
|
|
|
Nombre maximal de transactions pouvant être annulées. |
|
|
|
Durée maximale d'attente du FE principal pour les messages ACK des FE suiveurs. Unité : secondes. |
|
|
|
Politique de vidage des journaux sur le disque pour le FE principal. |
|
|
|
Politique de vidage des journaux sur le disque pour les réplicas FE suiveurs. |
|
|
|
Décalage maximal autorisé pour les métadonnées sur les FE suiveurs et observateurs par rapport au FE principal. Unité : secondes. |
|
|
|
ID du cluster. Les nœuds FE et BE partageant le même ID de cluster appartiennent au même cluster. La valeur par défaut |
Moteur de requête
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Indique s'il faut désactiver les jointures colocalisées. Définissez la valeur sur |
|
|
|
Indique s'il faut activer les fonctions définies par l'utilisateur (UDF). Définissez la valeur sur |
|
|
|
Intervalle de distribution des tâches de publication de version. Unité : millisecondes. |
|
|
|
Nombre maximal de lignes mises en cache pour la table de statistiques. |
Chargement et déchargement
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Taille du pool de threads pour les jobs de chargement asynchrones. |
|
|
|
Intervalle d'interrogation pour la vérification du statut des jobs de chargement. Unité : secondes. |
|
|
|
Intervalle de nettoyage des transactions terminées. Unité : secondes. |
|
|
|
Intervalle de nettoyage des libellés de jobs de chargement. Unité : secondes. |
|
|
|
Version de Spark Dynamic Partition Pruning (DPP). |
|
|
_(vide)_ |
Répertoire racine des packages de dépendances Spark. |
|
|
|
Répertoire des fichiers journaux du lanceur Spark. |
|
|
|
Chemin d'accès au binaire client YARN. |
|
|
|
Répertoire des fichiers de configuration YARN. |
|
|
|
Intervalle d'interrogation pour la planification des jobs de déchargement. Unité : secondes. |
|
|
|
Taille du pool de threads pour les jobs de déchargement. |
Stockage
|
Paramètre |
Valeur par défaut |
Description |
|
|
|
Intervalle de migration des supports de stockage du SSD vers le HDD. Par défaut : 30 jours. Unité : secondes. |
|
|
|
Support de stockage par défaut pour les tables et partitions lorsque aucun support n'est spécifié. Valeurs valides : |
|
|
|
Nombre maximal de jobs de tablettes pouvant s'exécuter simultanément dans chaque répertoire de stockage d'un BE. |
|
|
|
Politique d'équilibrage de charge pour les tablettes. Valeurs valides : |
|
|
|
Intervalle auquel le FE récupère les statistiques des tablettes depuis chaque BE. Par défaut : 5 minutes. Unité : secondes. |
Autres
|
Paramètre |
Valeur par défaut |
description |
|
|
|
Répertoire des packages d'installation de plug-ins. |
|
|
|
Répertoire racine pour les petits fichiers. |
|
|
|
Nombre maximal de threads dans le pool de threads des tâches de l'agent. |
|
|
|
DN de base utilisé pour rechercher les informations d'authentification des utilisateurs dans LDAP. |
|
|
|
DN administrateur utilisé pour rechercher les informations d'authentification des utilisateurs dans LDAP. |
|
|
|
Mot de passe du DN administrateur LDAP. |
|
|
|
Nom d'hôte du serveur LDAP. |
|
|
|
Port du serveur LDAP. |
|
|
|
Attribut LDAP permettant d'identifier les utilisateurs. |
|
|
|
Répertoire des fichiers temporaires, tels que ceux générés lors des opérations de sauvegarde et de restauration. |
|
|
|
Encodage du jeu de caractères. |
|
|
|
Nombre maximal de threads simultanés pour le chargement des métadonnées Hive. |
|
|
|
Intervalle d'actualisation des métadonnées des tables externes Hive mises en cache. Unité : secondes. |
|
|
|
Durée de vie des métadonnées des tables externes Hive mises en cache. Valeur par défaut : 2 heures. Unité : secondes. |
|
|
|
Délai de connexion au Hive Metastore. Valeur par défaut : 24 heures. Unité : secondes. |
|
|
|
Intervalle de synchronisation des métadonnées d'index Elasticsearch par le FE. Unité : secondes. |
|
|
|
Indique si les vérifications d'authentification sont activées. Définissez la valeur sur |
|
|
|
Indique si les métriques du cluster sont collectées périodiquement. Définissez la valeur sur |
Paramètres BE
Tous les paramètres BE sont statiques et ne prennent effet qu’après un redémarrage du service BE.
|
Paramètre |
Valeur par défaut |
description |
|
|
|
Port du serveur Thrift sur le BE, utilisé pour recevoir les requêtes des FE. |
|
|
|
Port bRPC permettant de consulter les statistiques réseau bRPC. |
|
|
|
Nombre de threads de travail bRPC. La valeur par défaut |
|
|
_(vide)_ |
Bloc CIDR préféré pour les serveurs disposant de plusieurs interfaces réseau. Par exemple : |
|
|
|
Port du service de heartbeat sur le BE, utilisé pour recevoir les heartbeats des FE. |
|
|
|
Nombre de threads pour le service de heartbeat. |
|
|
|
Nombre de threads dédiés à la création des tablets. |
|
|
|
Nombre de threads dédiés à la suppression des tablets. |
|
|
|
Nombre de threads pour le traitement des tâches de chargement de priorité NORMAL. |
|
|
|
Nombre de threads pour le traitement des tâches de chargement de priorité HIGH. |
|
|
|
Nombre de threads pour la publication des versions des tablets. |
|
|
|
Nombre de threads pour la purge des transactions terminées. |
|
|
|
Nombre de threads pour les opérations de modification de schéma. |
|
|
|
Nombre de threads pour le clonage des tablets. |
|
|
|
Nombre de threads pour la migration entre supports de stockage, comme le transfert des données chaudes du SSD vers le HDD. |
|
|
|
Nombre de threads pour la vérification de la cohérence des réplicas de tablet. |
|
|
|
Niveau de parallélisme pour la création de snapshots. Réduisez cette valeur pour diminuer l'utilisation des ressources. |
|
|
Nombre de vCPU |
Niveau de parallélisme pour le téléchargement des snapshots. Réduisez cette valeur pour limiter l'utilisation de la bande passante et des E/S. |
|
|
|
Intervalle de rapport d'état des tâches (création de table, suppression, chargement et modification de schéma) du BE vers le FE. Unité : secondes. |
|
|
|
Intervalle de rapport d'état des disques et des volumes de données du BE vers le FE. Unité : secondes. |
|
|
|
Intervalle de rapport des informations de version des tablets du BE vers le FE. Unité : secondes. |
|
|
|
Délai d'expiration pour une tâche de modification de schéma sur le BE. Unité : secondes. |
|
|
|
Répertoire des journaux système du BE. |
|
|
|
Répertoire des fichiers UDF. |
|
|
|
Niveau de gravité minimal pour les entrées des journaux système du BE. Valeurs valides : |
|
|
|
Taille maximale du fichier journal avant rotation. Par défaut : 1 Go. |
|
|
|
Nombre maximal de fichiers journaux système conservés. |
|
|
_(vide)_ |
Modules pour lesquels des journaux système détaillés sont générés. Par exemple, en définissant cette valeur sur |
|
|
|
Niveau de verbosité pour les journaux préfixés par |
|
|
_(vide)_ |
Politique de vidage des journaux. Par défaut, les journaux sont mis en mémoire tampon. |
|
|
|
Nombre de threads lancés par cœur CPU. |
|
|
|
Indique s'il faut compresser les lots de lignes lors des appels bRPC entre les BE pendant le traitement des requêtes. Définissez la valeur sur |
|
|
|
Indique s'il faut sérialiser les lots de lignes lors des appels bRPC entre les BE pendant le traitement des requêtes. Définissez la valeur sur |
|
|
|
Intervalle de rapport des profils de requête du BE vers le FE. Unité : secondes. |
|
|
|
Nombre de threads dans le pool de threads d'analyse du moteur de stockage. |
|
|
|
Nombre maximal de tâches d'analyse mises en file d'attente dans le moteur de stockage. |
|
|
|
Granularité de division des plages d'analyse des requêtes par le moteur de stockage. |
|
|
|
Nombre maximal de tâches d'analyse prises en charge par le moteur de stockage. |
|
|
|
Nombre maximal de lignes de données renvoyées par chaque thread d'analyse par appel. |
|
|
|
Nombre maximal de clés d'analyse pouvant être divisées. |
|
|
|
Seuil de ratio pour le type STRING en dessous duquel la compression par dictionnaire est appliquée. |
|
|
|
Seuil de taille pour une colonne en dessous duquel la compression par dictionnaire est appliquée. |
|
|
|
Mémoire maximale par thread pour les tâches de modification de schéma. Unité : Go. |
|
|
|
Intervalle d'éviction des descripteurs de fichiers mis en cache non utilisés. Unité : secondes. |
|
|
|
Intervalle de vérification de l'état des disques. Unité : secondes. |
|
|
|
Intervalle de purge des rowsets expirés. Unité : secondes. |
|
|
_(vide)_ |
Répertoire racine pour le stockage des données. |
|
|
|
Nombre maximal de tablets par shard dans chaque répertoire de stockage. |
|
|
|
Durée de rétention maximale des données en attente dans le moteur de stockage. Unité : secondes. |
|
|
|
Durée de rétention des données chargées dans les scénarios de clonage incrémentiel. Unité : secondes. |
|
|
|
Intervalle maximal pour le nettoyage des déchets sur le disque. Unité : secondes. |
|
|
|
Intervalle minimal pour le nettoyage des déchets sur le disque. Unité : secondes. |
|
|
|
Durée de rétention des snapshots avant leur suppression. Par défaut : 48 heures. Unité : secondes. |
|
|
|
Durée de rétention des fichiers dans la corbeille avant leur suppression. Par défaut : 72 heures. Unité : secondes. |
|
|
|
Nombre maximal de descripteurs de fichiers mis en cache. |
|
|
|
Nombre minimal de descripteurs de fichiers pour le processus BE. |
|
|
|
Capacité du cache pour les informations statistiques Bloom filter, Min et Max. |
|
|
|
Capacité maximale du cache de pages. |
|
|
|
Indique s'il faut désactiver le cache de pages. Définissez la valeur sur |
|
|
|
Intervalle de sondage des threads pour la compaction de base. Unité : secondes. |
|
|
|
Nombre de threads pour la compaction de base par disque. |
|
|
|
Rapport entre la taille cumulée des fichiers et la taille du fichier de base qui déclenche une compaction de base. |
|
|
|
Intervalle minimal écoulé depuis la dernière compaction de base qui déclenche une nouvelle compaction de base. Unité : secondes. |
|
|
|
Intervalle de sondage des threads pour la compaction cumulative. Unité : secondes. |
|
|
|
Nombre minimal de fichiers singleton qui déclenche une compaction cumulative. |
|
|
|
Nombre maximal de fichiers singleton qui déclenche une compaction cumulative. |
|
|
|
Nombre de threads pour la compaction cumulative par disque. |
|
|
|
Intervalle minimal avant qu'une compaction de tablet échouée puisse être replanifiée. Unité : secondes. |
|
|
|
Parallélisme maximal combiné pour les compactations de base et cumulatives. La valeur par défaut |
|
|
|
Port du serveur HTTP sur le BE. |
|
|
|
Nombre de threads de travail pour le serveur HTTP du BE. |
|
|
|
Intervalle de collecte des statistiques Counter. Unité : millisecondes. |
|
|
|
Durée de rétention des fichiers générés par les tâches de chargement à petite échelle. Unité : heures. |
|
|
|
Durée de rétention des fichiers journaux d'erreur de chargement. Unité : heures. |
|
|
|
Nombre de threads pour Stream Load. |
|
|
|
Taille maximale de fichier pour une seule opération Stream Load. Unité : Mo. |
|
|
|
Délai d'expiration RPC pour Stream Load. Unité : secondes. |
|
|
|
Nombre initial de threads pour l'exécution des requêtes. Des threads supplémentaires sont créés dynamiquement selon les besoins. |
|
|
|
Nombre maximal de requêtes pouvant être mises en file d'attente sur un seul nœud BE. |
|
|
|
Indique s'il faut activer l'agrégation basée sur les partitions. Définissez la valeur sur |
|
|
|
Indique s'il faut activer les vérifications d'authentification basées sur les jetons. Définissez la valeur sur |
|
|
|
Mémoire maximale pour tous les threads de chargement sur un nœud BE. Par défaut : 100 Go. |
|
|
|
Pourcentage maximal de la mémoire totale utilisé par tous les threads de chargement sur un nœud BE. |
|
|
|
Indique s'il faut activer les écritures synchrones pour les métadonnées des tablets. Définissez la valeur sur |
|
|
|
Délai d'expiration pour les appels RPC Thrift. Unité : millisecondes. |
|
|
|
Délai d'expiration pour les appels RPC de validation de transaction. Unité : millisecondes. |
|
|
|
Taille du pool de threads pour Routine Load. Doit être supérieure ou égale à |
|
|
|
Nombre minimal de nouveaux rowsets depuis le dernier point de contrôle des métadonnées de tablet avant le déclenchement d'un nouveau point de contrôle. |
|
|
|
Intervalle de sondage des threads pour la génération des points de contrôle des métadonnées de tablet. Unité : secondes. |
|
|
|
Taille maximale du corps des messages bRPC. Par défaut : 200 Mo. |
|
|
|
Nombre maximal de transactions simultanées prises en charge par le moteur de stockage. |
|
|
|
Taille du shard de la map des tablets. |
|
|
|
Indique s'il faut activer le nouveau format de stockage sur disque pour le type BITMAP, qui améliore les performances de |
FAQ
Comment activer l’analyse parallèle des tablettes pour les tables cloud-native dans un cluster à découplage calcul-stockage ?
Exécutez l'instruction SQL suivante pour activer l’analyse parallèle des tablettes pour les tables cloud-native dans un cluster à découplage calcul-stockage :
SET enable_lake_tablet_internal_parallel = true;
enable_lake_tablet_internal_parallel est une variable de session. Vous pouvez également la configurer globalement en exécutant :
SET GLOBAL enable_lake_tablet_internal_parallel = true;
L'activation de cette fonctionnalité augmente la consommation de mémoire. Utilisez-la avec précaution en fonction des ressources de votre cluster.
Comment optimiser le nombre de nœuds du plan d'exécution pour un cluster à découplage calcul-stockage à l'aide de paramètres ?
Vous pouvez essayer de définir le paramètre suivant afin d'optimiser le nombre de nœuds du plan d'exécution :
SET cbo_enable_low_cardinality_optimize = false;
Le nom du paramètre est cbo_enable_low_cardinality_optimize, et non cbo_use_low_cardinality_optimization.
Si le paramétrage ne prend pas effet, vérifiez que votre version actuelle de StarRocks prend en charge ce paramètre. Vous pouvez également exécuter la commande suivante pour recalculer les statistiques de performance de la table, ce qui aide l'optimiseur à générer un meilleur plan d'exécution :
ANALYZE TABLE <table_name>;