Projet

Général

Profil

Bug #23399

limiter la consommation mémoire wcs-olap/postgresql

Ajouté par Frédéric Péters il y a environ 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
25 avril 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pour le moment les lignes évolutions sont toutes aggrégées puis régurgitées dans postgresql en même temps.

Il n'y a pas de limite de taille sur les instructions passées à postgresql mais il faut quand même que ça tienne en mémoire,

2018-04-25 10:48:39,691 DEBUG SQL: INSERT INTO evolution_demande_de_place_en_creche (formdata_id, status_id, time, date, hour_id) VALUES %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, ...

ne passe pas quand il y a des millions de lignes.


Fichiers

Révisions associées

Révision bfe7b73c (diff)
Ajouté par Frédéric Péters il y a environ 6 ans

feeder: feed evolutions to postgresql in reasonable chunks (#23399)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

J'évolue le code en deux commits pour plus de clarté.

Le premier patch les insertions par paquet de 200 formdata, mais ça n'est pas idéal car je ne connais pas le nombre d'évolution pour chacun des formdata, ça pourrait être beaucoup.

Le deuxième patch mesure exactement le nombre de ligne qui vont être insérées et limite les insertions à des paquets de 10000 lignes au pire.

#2

Mis à jour par Frédéric Péters il y a environ 6 ans

Misère, t'es en congés; et je travaille et teste ce ticket parce qu'il y a un ticket alfortville ouvert depuis des jours et que ça devenait urgent.

#3

Mis à jour par Frédéric Péters il y a environ 6 ans

Le code qui vient de permettre à la prod d'enfin fonctionner. (et je ne participe plus au ticket).

#5

Mis à jour par Thomas Noël il y a environ 6 ans

Ack sur le patch de Frédéric que j'ai bien cerné ; mais je laisse le dernier mot à Benjamin.

#6

Mis à jour par Thomas Noël il y a environ 6 ans

  • Statut changé de En cours à Résolu (à déployer)

Hop, poussé d'autorité.

commit bfe7b73cb4f07b96c64db40a9afe7e99cfcc61fb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Apr 25 11:06:15 2018 +0200

    feeder: feed evolutions to postgresql in reasonable chunks (#23399)

#7

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Assigné à mis à Frédéric Péters
#8

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF