performance sous DB2 - SQL/NoSQL - Programmation
Marsh Posté le 21-08-2003 à 14:19:30
la difference entre oracle et db2,
db2, jamais entendu parler
oracle, numero un mondial en SGDBR
alors juste a mon avis, ya quand meme une histoire de perfs.
Marsh Posté le 21-08-2003 à 14:33:16
mouarf ... Paye ta différence docWario. DB2 c'est quand même fait par IBM, ça tourne depuis ... des lustres sur les AS400. C'est pas parce que tu connais pas que c'est moins bien.
Maintenant c'est vrai que l'optimiseur est parfois ... étrange. J'avais entendu dire par exemple qu'il valait mieux remplacer:
Code :
|
par:
Code :
|
Mais j'ai jamais vu de différence vraiment flagrante.
Par contre avec des index corrects tu peux vraiment diviser par 10 les temps d'execution des requetes. T'es sur d'avoir tout mis dedans?
Par exemple moi des requetes sur 4/5 tables contenant plus de 200.000 enregistrements sont executés dans des temps corrects.
Juste pour savoir c'est db2 sur nux ou AS que tu utilises?
Marsh Posté le 21-08-2003 à 14:39:05
Citation : |
J'ai une base de test qui tourne sous NT et une base de prod sous Unix. Dans les 2 cas, je trouve que ça rame ( évidement ça tourne mieux en prod, mais ça reste pas terrible à mon gout ). Le pb, c'est que je connais mal DB2, en particulier tout ce qui touche au paramétrage de la base.
Marsh Posté le 21-08-2003 à 23:48:06
Je n'ai jamais bossé avec DB2, mais on m'a toujours dis que :
1) DB2 n'est un SGBDR que depuis peut de temps. Et que c'est loin d'être la priorité d'IBM.
2) DB2 est à l'origine un SGBD de DataWarehouse, c'est à dire qu'il gère extrêment bien des volumes monstrueux de données, mais table par table.
Par exemple, faire un select complexe sur une table unique contenant plusieurs milliards d'enregistrement sera très performant sous DB2, alors que ce ne sera pas terrible avec Oracle. Et c'est l'effet inverse avec des jointures.
Marsh Posté le 22-08-2003 à 04:22:00
ibm a acheté informix
il l'a acheté pour le tuer et donc devenir un leader en bd
db2 est largement utilisé à travers le monde
tu dois avoir des problèmes de configuration car db2 n'a pas vraiment à rougir devant oracle
Marsh Posté le 22-08-2003 à 11:01:39
os2 a écrit : ibm a acheté informix |
Ok, c'est bien ce que je pensais ... Je vais voir la config du server de plus près ...
Merci !
Marsh Posté le 22-08-2003 à 22:44:02
oki je m incline,
j dirais pu ke db2 c de la merde ou c po connu....
Marsh Posté le 21-08-2003 à 14:10:49
On a un petit problème de perf sous DB2 : des requetes qui ne me semble pas bien méchante ( genre jointure entre 2-3 tables avec 300000 enregistrements sur des champs indexés ) prennent vachement de temps à s'exécuter.
J'ai l'habitude de bosser sous Oracle, avec lequel pour des requetes similaire je m'attend à un temps au moins divisé par dix ...
Est ce que les perfs de DB2 sont pourris à coté d'Oracle où y a t'il des secrets de sioux à connaitre pour avoir une base solide ? ( je précise que j'ai fait des runstats sur mes tables et mes indexs et que ça n'a rien changé ...)
---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité