banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 22 February 2012 22:46

colocationbureau
Participant occasionnel
Lieu: Paris, France
Date d'inscription: 24 Jan 2012
Messages: 21

[PostGIS] Connexion simultanée et modification à distance

Bonjour,

J'aimerai savoir si plusieurs personnes peuvent modifier en même temps une couche PostGIS ?

Y a t-il un système de versionnement et de réplication comme sur d'autres bases serveurs (type Oracle) ?
Concrètement, que se passe t-il si au même moment, quelqu'un à Bordeaux et à Lille modifier en même temps une couche spatiale, voir le même objet ?

Un grand merci à vous.

Hors ligne

 

#2 Thu 23 February 2012 00:20

vincentp
Participant actif
Lieu: Drôme
Date d'inscription: 18 Jul 2006
Messages: 128
Site web

Re: [PostGIS] Connexion simultanée et modification à distance

colocationbureau a écrit:

Bonjour,
J'aimerai savoir si plusieurs personnes peuvent modifier en même temps une couche PostGIS ?

Y a t-il un système de versionnement et de réplication comme sur d'autres bases serveurs (type Oracle) ?
Concrètement, que se passe t-il si au même moment, quelqu'un à Bordeaux et à Lille modifier en même temps une couche spatiale, voir le même objet ?


PostGIS pour ce qui est de la mise à jour, utilise les mécanismes sous-jacents de PostgreSQL, c'est à dire le MVCC (Multi Version Concurrency Control ) :

http://docs.postgresqlfr.org/9.1/mvcc.html

Il est possible de modifier la même table en même temps sur différents objets, mais pas les mêmes objets.

Il n'y a pas par défaut de versionnement dans PostgreSQL/PostGIS.
Cependant il est possible d'en créer un simplement avec des règles ou des triggers. La façon de l'implémenter dépend fortement de votre besoin réel et de vos contraintes métier.

Il existe aussi un outil qui est un plugin de QGIS, et un module pour PostGIS, qui permet de gérer le versionnement des objets pour des modifications simultanées, et intègre dans QGIS une interface pour la gestion de conflit : PgVersion

http://www.kappasys.ch/cms/index.php?id=23&L=5

Pour la réplication cela dépend de ce que vous entendez par là. PostgreSQL intègre des mécanismes de réplication : hot standy, streaming replication, mais cela concerne de la réplication de serveur, ce n'est donc à priori pas ce dont vous parlez.

Vincent

Hors ligne

 

Pied de page des forums

Powered by FluxBB