IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Oracle -> Postgres (avantages/ inconvénients)


Sujet :

PostgreSQL

  1. #1
    Membre du Club
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Points : 61
    Points
    61
    Par défaut Oracle -> Postgres (avantages/ inconvénients)
    Voilà :
    mon but est d'analyser les avantages et les inconvénients d'une migration éventuelle du système d'information en Oracle vers Postgresql.
    Principal avantage : moins couteux (Licence Oracle au nb de processeurs)

    Cependant, j'utilise en amont du système d'information un outil d'alimentation (Genio) qui ne supporte pas un repository Postgres. J'utilise également BO (Business Objects pour la création de reports) qui ne supporte pas non plus de repository Postgres.

    configuration actuelle :
    *le serveur Windows 2000 héberge :
    --- L’instance du système d'information sous Oracle
    --- Le référentiel Business Objects (univers B.O.) sous Oracle
    --- Le référentiel GENIO sous Oracle
    --- Le moteur Genio (car nous avons la licence pour Windows)
    --- Un client Genio (Genio Designer)

    1 seule configuration possible :
    *le serveur Linux Mandrake 9.0 (Postgresql 7.2.2) pour héberger:
    --- L’instance du système d'information sous Postgres
    *le serveur Windows 2000 (Oracle 8i) pour héberger :
    --- Le référentiel Business Objects (univers B.O.) sous Oracle
    --- Le référentiel GENIO sous Oracle
    --- Le moteur Genio (car nous avons la licence pour Windows)
    --- Un client Genio (Genio Designer)
    Cette configuration permet d'économiser une license Oracle.



    - Avez-vous d'autres solutions ?
    - Le principal problème de cette solution est que les performances en terme de rapidité de lecture et d'écriture sur la base Postgres seront (à mon avis) diminuées du fait d'une connexion réseau supplémentaire. Etes-vous du même avis ?
    - Sinon comment puis-je améliorer mon serveur Linux Mandrake 9.0 et configurer Postgresql ?
    - Quelles sont les performances de Postgres par rapport à Oracle en terme de rapidité et de manipulation d'un grand volume de données ?
    - Postgresql ne possède pas autant de fonctions de date que Oracle alors faut-il les créer? Peut-on les trouver quelques part? (ex: last_day(month))



    Sur un serveur srvxxx il y a une table tb_xxx de 505950 lignes en Oracle. J'ai testé la copie de cette table via Genio (installé sur le serveur 2000)
    - sur la base Oracle du serveur 2000
    -> communication entre 2 serveurs (srvxxx et 2000)
    -> 6min47
    - sur la base Postgres du serveur Linux
    -> communication entre 3 serveurs (srvxxx, 2000 et linux)
    -> 23min

    Ca fait beaucoup de différences !


    Pouvez-vous m'aider ?
    Avez-vous des idées pour la performance et le coût ?


    Merci beaucoup d'avance

  2. #2
    Membre du Club
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Points : 61
    Points
    61
    Par défaut
    Je me demandais si vous n'aviez aucune idée pour m'aider ou bien si ce que j'ai écris est trop compliqué ?

    HEEEEEEEELP

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Points : 249
    Points
    249
    Par défaut
    Je connais ces deux SGBD pour avoir travailler pendant une année sur Oracle. Maintenant j'ai changé d'employeur et je travail avec Postgres. J'ai du mal à suivre ton raisonnement... de plus je ne connais pas tes soft GENIO et autre.

    Je proposerai au modérateur de faire un post qui fait la comparaison entre Oracle et postgres. Il faudrait faire une liste des fonctions qu'offrent chaque SGBD et chacun pourrait mettre ses commentaires.

    Pour l'instant j'ai un peu de mal à t'aider! Prends peut-être question après question (par ordre d'importance pour toi) en précisant exactement ou tu as une hésitation ou un problème!

    A+

  4. #4
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 318
    Points
    318
    Par défaut
    Salut,

    Il est en effet difficile de répondre à une question aussi vaste que les performances d'Oracle face à Postgresql. Si la question se limite au volume de donnée, il a été démontré que Postgresql tenait tête à Oracle.

    Pour le tuning de tes bases Postgresql, je te renvoie au site http://techdocs.postgresql.org/#techguides qui contient des références sur l'optimisation.

    Si j'ai bien pigé, Genio te sert à modeler et importer des données d'autres systèmes, ces dernières étant ensuite exploiter sous BO.

    Le problème est de passer d'un environnement "tout sur une machine" à "services dispatchés sur plusieurs machines". Tu as forcément une perte de performance dans ton architecture 2 serveurs. A toi de voir si elle est acceptable ou non.

    AMHA, deux solutions :
    - essayer postgresql sous Windows,
    - revoir ton architecture complète pour limiter les transferts entre les serveurs.

    Voilà, voilà.

    @+

Discussions similaires

  1. Avantages / inconvénients de BSD face à linux
    Par Community Management dans le forum Distributions
    Réponses: 129
    Dernier message: 17/01/2011, 18h51
  2. Data warehousing avec les solutions Oracle ,avantages/inconvénients?
    Par footmaster dans le forum Approche théorique du décisionnel
    Réponses: 3
    Dernier message: 25/02/2008, 15h27
  3. Réponses: 3
    Dernier message: 16/06/2006, 16h36
  4. Réponses: 5
    Dernier message: 27/07/2004, 15h57
  5. Tranfert de données d'une base Oracle vers PostGre
    Par Elois dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/01/2004, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo