PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Nouvelles du front côté développement de PostgreSQL : le meilleur est à venir!

Technique | Nouvelles du front côté développement de PostgreSQL : le meilleur est à venir!

Par Jean-Paul Argudo le 29/04/2004 - 14:02

Dans un récent mail envoyé sur la liste des hackers de PostgreSQL,
Bruce MOMJIAN (co-responsable du projet...) fait un petit point sur les développements actuels de PostgreSQL et sur ce qui devrait être livré pour la toute prochaine version, la v.7.5:

(me suis permis de traduire approximativement le courriel, j'ai indicé la liste pour pouvoir commenter en rappel):

«
Here are features that are being worked on, hopefully for 7.5:

voici les fonctionnalités sur lesquelles nous travaillons actuellement et qui devraient être livrées pour la version 7.5 :

1) tablespaces (Gavin)
2) nested transactions (Alvaro)
3) two-phase commit (Heikki Linnakangas)
4) integrated pg_autovacuum (O'Connor)
5) PITR (Riggs)
6) Win32 (Claudio, Magnus)

Si nous avons la majorité de ces dévellopements livrés pour la 7.5, ce sera une grande version! »

1) les tablespaces, si vous connaissez un peu Oracle, c'est la même notion, il s'agirait de regrouper des schémas dans des entités logiques, appellés tablespaces. Cela permettrait par exemple de déplacer ces tablespaces d'une base à une autre

2) transactions imbriquées: imaginez deux transactions SQL imbriquées, celle qui est fille de la première peut être ROLLBACKée sans pour autant annuler la principale, qui elle peut être COMMITée, exemple:
BEGIN
...ordres SQL...
BEGIN
...ordres SQL...
ROLLBACK
...ordres SQL...
COMMIT

=> le ROLLBACK au milieu n'annule que les ordres SQL entre le begin le plus proche et lui-même..

3) le two-phase commit: rentrer dans les détails serait un peu complexe. Ce qu'il faut retenir, c'est que c'est l'étape cruciale vers le cluster Oracle, c'est à dire, une solution de réplication temps réel, multi-maîtres, multi-esclaves... La réplication synchrone temps réel semble manquer cruellement pour certains projets où la réplication assynchrone maitre=>esclaves n'est pas suffisante (cette solution existe déjà, le saviez-vous?)

4) pg_autovacuum : son intégration à PG est imminente. C'est à dire, que vous n'aurez plus à vous soucier des vacuum, PG le fera pour vous quand il jugera cela nécessaire... Bref, la principale cause de dysfonctionnements de PG ( => pour ceux qui "oublient" de faire des vacuums! ) sera ainsi balayée...

5) Point In Time Recovery : Pouvoir Restaurer à un Temps Donné dans le Passé (je traduis comme je peux...)
Cela vous permettra par exemple de placer votre base de données (ou uniquement votre session!) à un temps précis dans le passé:

Par exemple, votre collègue a bu un pastis de trop, il a fait un DROP TABLE malheureux à 11h30 et il est 12h40!!!... Au lieu de tout restaurer, vous pouvez placer votre session à 11h29, sauvegarder la table droppée par la suite, vous replacer à 12h40 et re-injecter la table...

Cette fonctionnalité n'est pas si vieille du côté des SGBDR commerciaux, cherchez bien... vous verez ;-)

6) WIN32 PORT: Portage de PostgreSQL dans un environnement Windows *NATIF* c'est à dire, fini l'utilisation de CygWin sous Windows... PG utilisera les DLL nativement de Windows, comme le ferait d'autres applications Windows...

Je pense que cela permettra des « annule et remplace » de SGBDR commerciaux sous Windows... Bref, cela permettra des « migrations douces » aux Logiciels Libres!

Petite précision (parceque j'ai eu un mail là dessus): Non, PG ne changera pas sa licence. Ça restera un logiciel libre, même sous Windows. Mêmes conditions d'utilisations sous Windows ou OS Libres. Tout pareil. D'autres projets libres ont la même politique: Mozilla par exemple (quoi? Vous êtes toujours sous Internet Explorer?????? Courrez FONCEZ télécharger Mozilla : Mozilla.org ou, bien mieux, le meme en Français: Le site FrenchMozilla sur Sourceforge!

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Sans vouloir refroidir tout l

Guillaume Lelarge/ = 5 Mai, 2004 - 14:50

Sans vouloir refroidir tout le monde, Tom Lane a bien indiqué après qu'il lui semblait difficile de contenir toutes ces améliorations pour la prochaine release. Pour lui, seul le portage win32 est suffisament avancé pour se permettre de mettre en place une nouvelle version majeure.

Ceci dit, a-t'on vraiment envie d'une version avec toutes ces nouvelles fonctionnalités ? N'est-ce pas un rique au niveau stabilité d'introduire autant de fonctionnalités majeures d'un seul coup ??

Enfin, ce rêve est, malgré tout, très très excitant :)

--
Guillaume.


Précisions..

Jean-Paul Argudo/ = 5 Mai, 2004 - 15:30

Oui Guillaume, tu as raison de le préciser. En fait il y a eu une longue discussion à ce sujet. Certains voulaient que la 7.5 sorte début Juillet, d'autre début Septembre, d'autres début 2005...

En fait, pour préciser, je dirais que tout est affaire de temps :-)

Côté stabilité, vu la structure du projet PG (features freeze, bétas, releases candidates...) je ne crois pas que ce soit un soucis. Par le passé (7.0, 7.3..) l'équipe PG n'a jamais eu de soucis à livrer plusieurs fonctionalités importantes dans une seule et même version.

Donc, je répète que le meilleur est à venir :-)... Par contre, effectivement, selon ce qui va se décider dans les jours (peut être les semaines) à venir, tout ne sera pas dans la 7.5 effectivement.

Enfin, ce n'est pas un rêve, mais bien une réalité :-))

--
Jean-Paul ARGUDO
www.argudo.org


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.