Malgré les motivés d'Oracle, c'est finalement une solution logicielle libre qui sera retenue.
Note du modérateur : pour une fois, quelqu'un dit du bien de l'ICANN sur LinuxFr
Aller plus loin
- La nouvelle sur postgresql.org (3 clics)
- L'article d'australie (2 clics)
- ICANN et LinuxFr (3 clics)
# Re: linuxfr.org dans une base postgresql ?
Posté par Julien BLACHE . Évalué à 8.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Benoît Sibaud (site web personnel) . Évalué à 9.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Moby-Dik . Évalué à 7.
Je pense que le choix d'un prestataire pour la gestion du registry .org ne répond pas, ou ne devrait pas répondre, qu'à des critères techniques mais aussi politiques, éthiques, sociaux, culturels, économiques. Sous-entendre que parce qu'ils ont choisi un candidat utilisant des logiciels libres, c'est une bonne décision, me semble un peu léger. On peut faire des choses condamnables avec des logiciels libres ou des standards interopérables (voir la news sur OASIS et l'échange d'écoutes électroniques entre services secrets).
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
# Re: linuxfr.org dans une base postgresql ?
Posté par Anonyme . Évalué à 4.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par ogallos . Évalué à -10.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Sebastien . Évalué à 5.
Ensuite DB/2 pour ton information est la base de données leader dans le monde.... Bah oui. Et elle n'a rien d'antique au contraire, les version Unix de DB/2 datent du début des années 90. C'est au contraire un regard assez neuf sur les SGBD. Le rachat d'informix par IBM permet de plus de retrouver toutes les bonnes idées d'Informix dans DB/2.
Chaque SGBD a ses forces et ses faiblesses. Quand tu feras tourner des bases de 12 To sur PostGres tu me feras signe. Par contre, il y a plein de petites bases qui n'ont pas besoin d'oracle ou de DB/2, alors PostGres est parfait.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Bouiaw . Évalué à 1.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Stéphane Legrand (site web personnel) . Évalué à 1.
http://www.vnunet.fr/actu/article.htm?numero=9672&date=2002-05-(...)
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Bouiaw . Évalué à 1.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par swapon . Évalué à 1.
Je te signale juste que PostgreSQL possede bon nombre
de fonctionnalités que l'on trouve dans les db commerciales et qu'au niveau maturité PostgreSQL n'a rien a envier aux autres db.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par VACHOR (site web personnel) . Évalué à 2.
De plus avec le logiciel client graphique pgAdmin II même les windoziens sont content avec PostgreSQL. Logiciel complet et puissant. Que demander de mieux ?
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Olivier Jeannet . Évalué à 1.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par swapon . Évalué à 2.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Olivier Jeannet . Évalué à 1.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par swapon . Évalué à 2.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Olivier Jeannet . Évalué à 1.
Tu peux en dire plus sur ces bonnes idées ?
Quand tu feras tourner des bases de 12 To sur PostGres tu me feras signe.
Est-ce que tu as essayé ? Parce que je te rappelle que MySQL (encore moins taillé pour les gros volumes que Postgres à priori) a égalé Oracle sur un gros test, sur une machine octoprocesseur avec des Go de données. Je n'ai pas l'URL sous la main mais ça doit se trouver facilement, c'est sur eweek en tous cas.
J'aimerais bien voir un test de Postgres sur une grosse quantité de données, et comparer ça à une autre base, en appliquant éventuellement quelques optimisations. Le problème est qu'il faudrait que j'achète Oracle ou DB2 pour ça ! Sans compter que Postgres s'installe en 10 minutes alors que pour Oracle, ouille ouille (j'ai des collègues qui connaissent bien), sans compter les besoins en disque et en mémoire.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Jerome Herman . Évalué à 2.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Olivier Jeannet . Évalué à 1.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par swapon . Évalué à 1.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Jerome Herman . Évalué à 3.
C'est assez vrai, il y a un certain nombre de languages qui permettent d'ecrire des triggers qui sont supportes de base par PG. Mais il n'y a pas le meme niveau d'integration que dans Oracle (Par exemple la possibilite de suivre pas a pas une transaction ou un export de donnees). Oracle a encore de l'avance a ce niveau, meme si PG commence a talonner de pres.
L'intégrité de la base n'est-il pas un point fort de PostgreSQL (surtout par rapport à MySQL) ? Foreign keys, transactions, etc...
PG s'en sort pas mal au niveau des controles d'integrite c'est vrai. Mais il y a a peu pres le meme ecart entre MySQL et PG qu'entre PG et DB2. DB2 possede (entre autre) des systemes d'indexs variables entre les donees consolidees et celles qui ne le sont pas, un systemes de rollback multibase (capable de remettre en etat precedent une base de donnees fille quand un truc foire sur une autre) et un systeme de shadow data(copie conforme de la base a l'etat n-1) qui permet d'eviter un maximum d'annerie (surtout lors des imports et exports de donnees exterieures). A ce niveau la PG ne joue pas du tout dans la meme cour que DB2 (Oracle non plus d'ailleurs)
Tu parles de "vocation objet", ça implique quoi ? Pour moi Postgres est une BDD relationnelle en premier lieu. Peux-tu préciser ce que tu entends par "bien se servir de Postgres" (ou "mal") ? Je suis preneur de choses à éviter et de trucs à savoir. Par "ménage", tu parles de vacuum ou d'autre chose ?
Ben je suis un peu comme toi je tatonne. Je n'ai pas la pretention d'etre un maitre es PostgreSQL, mais je me suis rendu compte que les fonctionalites objets permetaient de faire pas mal de chose pour limiter les effets du vacuum.
Notemment sur un flux de donnees non consolide (infos clients non valides, warning de prod non confirmes, infos non verifies etc...). J'ai un systemes de logs d'evenements qui rentre les donnees dans une base PG. Prob 90% des evennements sont des consequences d'un autre probleme plus general (ie si un routeur tombe on se doute bien qu'il va y avoir 200 machines qui ne vont plus repondre au ping, et on s'en fiche pas mal(ceci est un exemple tout commentaire du type "cretin d'admin il avait doubler les routes " n'est pas le bienvenu) ). On se retrouve donc avec 201 incidents dont un seul qui nous interresse. Au final dans l'historique des evenements on ne gardera que celui qui nous interresse et on fichera les 200 autres a la poubelle. => 200 fantomes pour le vacuum, bon apetit.
Autre solution, on cree un type "incident1" un peu comme on creerait une table temporaire, on externalise ses donnees vers un fichier texte. Au moment de consolider la base, on detourne les incidents qui arrivent vers un type "incident2", on recupere le sinfos qui nous interresse dans le type "incident1", on detruit le type "incident1" (attention pas de betise l'artiste travaille sans filet) et on shoote les fichier texte. Et qund le vacuum passe il trouve des donnees qui ne veulent rien dire pour lui (donc qu'il n'aura aucun remors a supprimer) et qui sont tres limitees (ce ne sont que des pointeurs vers une ligne de texte).
Ca ecconomise pas mal de temps.
Par menage j'entend les deux choses : Consolidation + vacuum.
On les perd pourquoi ?
Ben je sais pas pour toi , mais moi j'aime pas que ma base soit modifiee a tire larigo sans que je sois au courant. PostgreSQL a donc sur ma machine son comilo C dedie, son TCL dedie, son interpreteur phyton a lui. (Bon je sais je suis un peu maniaque, mais dans un environement de production ca vaut mieux).
De plus je prefere mettre en place de base un certains nombre de regles (vis a vis des timestamp et des formats de date en general) avant de me lancer dans la creation de BD. Bon je ne te cache pas qu'avec mes manie sil me faut pas loin de 10 heures pour monter un serveur PG dont je sois content, mais je pense que trois heures pour etre propre c'est un minimum.
Kha
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par pasBill pasGates . Évalué à 1.
MySQL ne joue pas dans la meme categorie que PostregreSQL/SQL Server/DB2/Oracle, il lui manque un certain nombre de choses pour lui permettre de jouer dans la meme cour, et ces manques lui permettent d'aller plus vite dans certains cas.
Bref, une moto peut aller plus vite qu'une voiture, mais bon, tu peux pas mettre 4 valises et 5 personnes sur une moto et faire du 120.
[^] # Re: linuxfr.org dans une base postgresql ?
Posté par Olivier Jeannet . Évalué à 1.
Je n'ai pas dit ça et je le sais bien, je voulais seulement mentionner (avec le test d'eWeek) que *même* MySQL pouvait traiter de gros volumes de données.
Personnellement, je n'utiliserais pas MySQL pour une base vitale et avec des besoins importants d'accès concurrents. J'ai essayé de porter pgbench (livré avec Postgres) pour MySQL, mais j'ai eu des problèmes quand j'ai voulu entrelacer les accès en mode transactionnel (mode "read commited"), ça faisait un deadlock. J'ai utilisé la dernière version 3.x prise du site, avec table InnoDB pourtant. Peut-être faudrait-il que j'essaie la version 4.x qui supporte plus complètement l'aspect transactionnel. Bon, j'ai peut-être mal configuré quelque chose...
MySQL reste sûrement précieux pour des "petits" besoins comme un site (ou disons des besoins moins rigoureux), à cause de sa vitesse sur certains types d'accès.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.