Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

增大并行度后ALL模式维表缓存带来的数据库连接及内存压力

Ouverte
#300 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
java, sql

Piste de recherche

Commencez par localiser le cache de la table de dimensions du mode ALL implémenté avec flatMap, puis suivez comment le parallélisme SQL amène chaque tâche parallèle à charger les données de dimensions. Examinez le comportement existant de l’actualisation planifiée et la manière dont les task managers et les slots sont représentés. Le travail est considéré comme terminé lorsqu’une copie est chargée par task manager et que les actualisations continuent de fonctionner sans épuiser les connexions à la base de données ni provoquer une utilisation excessive de la mémoire.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

源码中ALL模式维表缓存是个flatMap操作,当任务数据量和计算压力增大后,增大SQL的并行度,每个并行度都会去维表中加载数据,这样一个是容易出现把维表连接打满的情况,另一个就是带来不小的内存开销。

因为存在定时更新数据,广播可能不太好做,能否实现一个taskmanager只加载一份维表数据,而不是每个slot都去加载一遍

Langage dominant
Java
Étoiles
2k
Forks
913
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de DTStack/flinkStreamSQL

Toutes les issues de DTStack/flinkStreamSQL

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.