-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installation de la base de données geonatureatlas 1.5.1 fait planter postgresql #462
Comments
Bonjour, Bizarre bizarre .. Pour la suppression manuel, soit tu as un client connecté sur ta base, soit c'est l'installation en plantant qui ne libère pas sa connection ? |
Merci Théo, |
Il faudrait surveiller l'utilisation de la mémoire de la machine pendant l’installation. 4Go de mémoire, c'est peut être limite. Pour cela, il est possible d'utiliser htop ( |
Merci, je vais essayer avec 8 Go de RAM, mais j'ai des galères de création de VM pour le moment :) |
Salut Juliette, Peux-tu faire les vérifications suivantes :
Tiens nous au courant ! |
Bonjour,
|
Cela voudrait dire que si tu lances ça (https://github.com/PnX-SI/GeoNature-atlas/blob/master/data/atlas/7.atlas.vm_communes.sql) :
Postgres plante ? |
Oui
Non :)
A priori :)
Yes:
Bizarrement je n'ai pas eu ce souci ce matin ! La requête de création de vm_communes n'aboutit pas quand je la lance depuis DBeaver. J'ai l'impression que le souci vient de la vue matérialisée t_layer_territoire, qui est hyper longue à requêter. Je pense que ma configuration ne va pas, je vous joins mon fichier settings.ini.
Mon territoire est la France entière. J'ai donc défini limites = les régions. mais je n'ai peut-être pas compris commet ces paramètres marchent ? Si, pour tester, je veux restreindre le territoire au département de l'Hérault par exemple ou à la région Occitanie, comment dois-je configurer ces paramètres, et comment dois-je modifier la table l_areas ? |
Tout à fait ! Plus que ne pas aboutir, ça plante :) |
Type_territoire c'est pour définir un type de zonage dans le ref_geo qui correspond au zonage de ton territoire. Donc tu peux te créer un type "FRANCE" par exemple. Mais cela requestionne la pertinence et la complexité d'intersecter les données avec un zonage du territoire complet du projet. |
Ah oui, la France entière c'est très lourd pour un territoire... Quand tu mets GeoNature-atlas/data/gn2/atlas_ref_geo.sql Lines 63 to 78 in 4e5aebc
Comme dit @camillemonchicourt, pour la France entière, essaie aussi de simplifier un peu la géométrie de la France (car trop de détail sur la géométrie pourrait poser problème). Crée un nouveau type de territoire dans |
Je pense que c'est normal que ça plante si tu as mis les Régions comme territoire et que tu as toutes les régions de France. |
Je sais pas si c'est lourd d'utiliser la France entière. Mais là le soucis je pense est que le territoire est composé de la somme des régions bufferises et ça ça doit bloquer, peu importe le volume. Dans tous les cas, le faire d'intersecter tout ça n'a aucun intérêt pour ton cas et complique et alourdit l'installation. |
OK, mais je vois aussi que la requête de création de t_layer_territoire ne sélectionne pas les l_areas qui ont enable = true. Pourtant dans le fichier settings.ini, il est écrit :
J'avais donc désactivé un maximum de communes, pensant que cela accélérerait la création de vm_communes, mais visiblement non ? En tous cas, on a trouvé la cause, merci ! Je vais me limiter à la région Occitanie, ou au département de l'Hérault. Est-ce que je peux faire ça facilement et comment du coup ? Merci ! |
Ok en fait je vois que cela impacte la vue matérialisée atlas.l_communes. Donc la création de la vue matérialisée vm_communes. |
J'ai procédé ainsi dans geonature2db :
L'installation de la BDD a abouti ! :D Il faudrait sans doute clarifier tout ça dans la documentation car ce n'est pas trivial pour moi ! |
Oui voila, il faut un type correspondant à un type de zonage qui n'a qu'un seule objet associé, correspondant au territoire. Oui c'est clairement à clarifier, ce que j'avais commencé ici : #220 (comment) Mais surtout à simplifier, pour ne pas faire d'intersection avec le territoire par défaut, car ça a peu de sens dans la plupart des cas, et c'est complexe et lourd. |
Je m'aperçois que dans bib_areas_types, la plupart des types n'ont aucune entité dans l_areas. Finalement, dans l_areas, on a uniquement des communes, départements, régions, et mailles. Quel est l'intérêt de tous les autres types ? Tu dis dans ce commentaire "Pour créer votre territoire dans le ref_geo, il faut commencer par ajouter un type de zonage dans la table ref_geo.bib_areas_types si aucun des types existants ne correspond à votre territoire". Si je comprends bien, on est donc obligé de créer un type, ainsi que l'entité correspondante dans l_area ... C'est ça qui doit être bien clair dans la doc je pense (ainsi que la manière de le faire). Par ailleurs, ça vaudrait le coup de rajouter de base le type France et l'entité correspondante dans l_areas. |
Juste pour info, dans le cas où l'on doit gérer un atlas avec un territoire de taille conséquente (France ou région) et un nombre important d'observations (plusieurs millions), il est possible d'utiliser la PR #402 pour accélérer considérablement la génération des VM liées au territoire. Cela permet de passer de plusieurs heures d'attente à moins de 15mn... |
Bonjour,
Je n'arrive pas à installer totalement la base de données geonatureatlas.
Dans la configuration :
Postgresql crashe, et il semblerait que l'installation plante sur le vm_communes, car les vues matérialisées précédentes sont bien créées dans la BDD geonatureatlas, mais ni vm_communes, ni les suivantes.
Je reteste en désactivant certaines communes de geonature2db comme indiqué dans la documentation :
Il ne me reste qu'environ 300 entités dans ref_geo.l_areas .
Je relance, mais cela ne change rien, l'installation se déroule exactement de la même manière.
Par ailleurs, quand je relance des installations, je suis obligée de supprimer manuellement la BDD geonatureatlas car elle est encore en cours d'accès.
Des pistes ?
Merci !
The text was updated successfully, but these errors were encountered: