Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 25/09/2007, 11h57   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 10
Points : 1
Points : 1
Par défaut [DB2 7.1] Lenteurs connexions via ODBC

Bonjour,
j'utilise depuis plusieurs moi le driver ODBC du client DB2 7.1 pour attaquer, en lecture voire en écriture (par Ms-Query principalement, par VB pour une utilisation avec QTP), différentes instances placées sur différents serveurs Aix 5.3.

Depuis quelques temps, les connexions sont de plus en plus longues et le phénomène se propage d'environnements en environnement et de poste client en poste client (certains collègues épargnés au début constatent progessivement les même ralentissements que moi).
L'affichage de la liste des tables était instantanné après avoir choisi la base a atteindre, il faut aujourd'hui une grosse trentaine de seconde. Les accès, ensuite, sont corrects.
De même, pour une lecture via VB, la connexion est excessivement longue...

J'ai bien evidemment reinstallé le client DB2 sur mon poste, recréé les connexions via l' "assistant de configuration client", essayé de chercher différentes options,... nada, c'est même de pire en pire (la liste des base est desormais trèèèèèèèèèès longue à obtenir, le centre de commande ne se ferme plus, il me faut tuer la tâche ...).

Auriez-vous une piste à me suggérer pour espérer retrouver la rapidité d'antant ?
Merci d'avance.
stefCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 14h29   #2
Invité de passage
 
Inscription : septembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 10
Points : 1
Points : 1
A force d'insister, j'ai des choses qui ont évolués.

j'ai pu recréer les chaines de connexion sur 2 bases. Une fonctionne impécablement (ouverture de la liste des tables instantannée sous Ms-Query, requetes ok), l'autre ne se connecte pas du tout (erreur SQL30081N).

Et surtout, de stemps de réponses trèèèès longs (plusieurs minutes) lors de l'ouverture de l'assistant de configuration client ou lors de toute actions dans ce même assistant.
Quelqu'un saurait il les fichiers accédés via cet outils ? Pourquoi les temps de réponses sont ils aussi long??? Il lui faut 2 ou 3 minutes pour me lister 2 bases...
A noter : tous les accès sont bloqués pendant les refreshs de l'assistant : accès reseau, acces Internet, accès messagerie,... tout est suspendu et en attente de la fin du refresh. Quelle ressource peut-elle être mobilisée à ce point ???

Merci pour vos avis.
stefCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 18h19   #3
Membre Expert
 
Avatar de Hédhili Jaïdane
 
Homme Hédhili Jaïdane
Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol
Inscription : juin 2007
Messages : 1 678
Détails du profil
Informations personnelles :
Nom : Homme Hédhili Jaïdane
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol

Informations forums :
Inscription : juin 2007
Messages : 1 678
Points : 2 182
Points : 2 182
Envoyer un message via Skype™ à Hédhili Jaïdane
Bonjour.

Je ne m'y connais en connexions et tutti quanti, mais à ta place je regarderais si je n'ai pas un virus qui est en train de saturer le réseau par des requêtes bidon.

Cordialement
Hédhili Jaïdane
- - - - - - - - -
Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 18h30   #4
Invité de passage
 
Inscription : septembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 10
Points : 1
Points : 1
Citation:
Envoyé par Hédhili Jaïdane Voir le message
Bonjour.

Je ne m'y connais en connexions et tutti quanti, mais à ta place je regarderais si je n'ai pas un virus qui est en train de saturer le réseau par des requêtes bidon.

Cordialement
Hédhili Jaïdane
- - - - - - - - -
Oh, je ne pense pas, tout est bien blindé ici... On ne peut sortir sur le net qu'en montrant patte blanche, et encore, on ne peut pas aller de partout.

mais je vais quand même lancer un scan ce soir en partant...
stefCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 20h29   #5
Membre à l'essai
 
Inscription : septembre 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 20
Points : 22
Points : 22
As-tu essayé avec un autre driver ODBC pour comparer ? Généralement la 1ere connexion est toujours assez longue car les drivers récupèrent la liste des tables, mais ensuite les requêtes doivent se passer sans problème.

D'expérience ms-query n'est pas un outil très fiable, si tu as une autre application ou un autre requêteur ça peut valoir le coup de tester le comportement.

Sinon, pas de messages d'erreur côté DB2 ?
db24ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 09h53   #6
Invité de passage
 
Inscription : septembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 10
Points : 1
Points : 1
Citation:
Envoyé par db24ever Voir le message
As-tu essayé avec un autre driver ODBC pour comparer ? Généralement la 1ere connexion est toujours assez longue car les drivers récupèrent la liste des tables, mais ensuite les requêtes doivent se passer sans problème.
J'ai déjà eu du mal à trouver le driver ODBC DB2 (il faut installer tout le client DB2...), alors en installer un autre. Mais si tu as une autre référence que celui fourni avec le client DB2 officiel, je prends.

Citation:
Envoyé par db24ever Voir le message
D'expérience ms-query n'est pas un outil très fiable, si tu as une autre application ou un autre requêteur ça peut valoir le coup de tester le comportement.
Ca fait bientot 4 ans que je l'utilise ici au taf, pour faire de simple consultation de table, au pire avec une ou 2 jointures, sans soucis particulier. Je ne trouve pas plus rapide et pratique pour ce genre d'utilisation.

J'ai testé Aqua Data Studio : trop lourd, trop long a maniper. Mais effectivement, accède à la base sans problème, puisque ne s'appuyant pas sur ODBC...

Citation:
Envoyé par db24ever Voir le message
Sinon, pas de messages d'erreur côté DB2 ?
Si mais rien de probant.
stefCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 10h38   #7
Membre à l'essai
 
Inscription : septembre 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 20
Points : 22
Points : 22
Citation:
Envoyé par stefCP Voir le message
J'ai déjà eu du mal à trouver le driver ODBC DB2 (il faut installer tout le client DB2...), alors en installer un autre. Mais si tu as une autre référence que celui fourni avec le client DB2 officiel, je prends.
Oui, il y a notammment le driver de StarQuest, StarSQL.

http://starquest.com/Productfolder/starsql.html
db24ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 10h48   #8
Invité de passage
 
Inscription : septembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 10
Points : 1
Points : 1
Je regarde ca asap...
Merci
stefCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 17h36   #9
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
Comme tu passe par un DB2 client je pense qu'il peux y avoir un problème de version entre les deux plateformes
( client DB2 7.x vers un serveur DB2 8.x et inversement )

J'ai déjà eu un problème de lenteur de connexion entre V7 et V8 (uniquement la connexion pas l'exécution par contre)

Suivant l'utilisation de MS-Query avec DB2 tu peux regarder
- dbvisualize ( www.mind.se )
- Eclipse + SQL Explorer
- ...
Ces outils utilisent un drivers JDBC type 4 qui posent souvent moins de probleme que DB2 client...
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 17h40   #10
Invité de passage
 
Inscription : septembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 10
Points : 1
Points : 1
Effectivement, une installation du client de la V8 arrange grandement les choses. J'ai retrouvé mes connexions instantanées (ou presque, tjs inférieurs à 3 ou 4 secondes) et je peux a nouveau exécuter des requetes.

Par contre, MSQuery n'est pour moi qu'un moyen de verifier mes lien ODBC (quoique ma méthode semble laisser à désirer). Mon besoin réel est de pouvoir modifier des données en bases depuis un script QTP, et c'est là que ca se gatte : QTP ne peut pas se connecter : à la première tentative, ca plante (erreur VBS), a la seconde, ca bloque (sur l'instruction "Set obj_Recordset = obj_Connection.Execute(str_Query)").

Mais, je diverge, sans doute... Va me falloir changer de forum, je crains.
stefCP 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 00h09.


 
 
 
 
Partenaires

Hébergement Web