Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2005, 11h13   #1
Invité de passage
 
Inscription : mai 2004
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 17
Points : 2
Points : 2
Envoyer un message via AIM à will82 Envoyer un message via MSN à will82
Par défaut PostgreSQL two-phase commit

Bonjour,

postgresql 8.0 n'implement pas le two-phase commit. j'aurais voulu savoir s'il existait une alternative ?

merci d'avance.

Will
will82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 12h52   #2
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Bonjour

Lors du salon Solution Linux, L'un des developpeur (Jan Wieck) de Slony 1 (l'outil de réplication asynchrone), nous a un peu parlé de Slony 2 qui effectuera de la réplication synchrone, et integrera le two-phase commit et bien d'autre chose.

a suivre donc

KrysKool.
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 13h13   #3
Invité de passage
 
Inscription : mai 2004
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 17
Points : 2
Points : 2
Envoyer un message via AIM à will82 Envoyer un message via MSN à will82
ok, merci pour ta réponse
mais existe t-il a l'heure actuelle un moyen de réaliser des transactions de type "commit a deux phases" ?
will82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 18h13   #4
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Clairement non, mais dans quel contexte veut tu faire du Two-Phase Commit.

a part de la réplication, je ne vois pas trop comment tu veux faire cela ?

KrysKool
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 22h11   #5
Invité de passage
 
Inscription : mai 2004
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 17
Points : 2
Points : 2
Envoyer un message via AIM à will82 Envoyer un message via MSN à will82
en fait j'ai une appli j2ee constituée de 2 qui gèrent des parties différentes et chaqu'un des 2 serveurs pourra se connecter sur une base de données différentes.

lors de l'insertion des données, il y a une partie des données qui part sur une base et une autre partie sur l'autre base, mais il faut pouvoir annuler les transactions si une des insertions se passe mal.

donc il faut faire un precommit, pour transferer les données et les préparer, et une fois que tout est pret on fait un commit qui valide les données dans les bases

voila....
will82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 22h48   #6
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Dans ce que tu veux faire, tu peux utiliser les points de sauvegarde, une des fonctionnalité de la version 8.0.

KrysKool
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2005, 10h03   #7
Invité de passage
 
Inscription : mai 2004
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 17
Points : 2
Points : 2
Envoyer un message via AIM à will82 Envoyer un message via MSN à will82
oui, j'ai vu ca, je pense que c'est ce que je vais utiliser, mais est-ce que par hasard tu saurais comment ca fontionne dans le cas d'accés concurrents ?
will82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2005, 12h03   #8
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Lut

Les points de sauvegarde s'utilisant dans des transactions, je ne vois aucun problème particulier dans les d'accès concurrents.

mis a part si tu utilise des séquences, tu peut avoir des trou dans ta numérotation, car les séquences dans une transaction ne sais pas géré le rollback, (ceci est valable tous le temps, un N° pris ne pourra pas être restitué).

KrysKool.
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h53.


 
 
 
 
Partenaires

Hébergement Web