Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Base de données
  •  » Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12
  • 1 évaluations, moyenne 61 évaluations, moyenne 6

#1 21-09-2010 08:06:44

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

Bonjour,

Nous commençons à développer sous powerbuilder 12 classic.
Nous venons de rmarquer de réelles lenteurs de connexion à notre base de donnée (temps x 4 !).

Voici un de nos profils :

Code:

// Profile TOTO
SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = <***>
SQLCA.ServerName = "tns:NOTRETNS"
SQLCA.LogId = "LOGID"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='POWERB',DecimalSeparator=',',FormatArgsAsExp='Yes',ObjectMode='No'"

Quelqu'un a-t-il une solution afin de retrouver des temps de connexion et d'exécution de requêtes acceptables?

Merci


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 

#2 21-09-2010 12:55:15

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

Salut,
    Je n'ai pas ton environnement donc pas de réponse précise mais as tu checké les éléments suivants :
        - N'aurais tu pas en ligne la OCI.dll de debug par hasard ?
        - Lorsque tu es dans PB ( env de développement ) et que tu utilise le database Painter est ce que la connexion est aussi lente ?
        - As tu essayé ta connexion avec un driver ODBC pour voir le temps de réponse ( voir avec le driver ADO ou autre ) ?       
        - As tu essayé de mettre en oeuvre le DisableUnicode=1 ?


PS : Par contre tu as une drole de configuration un client 9 ( donc développé après la base 8i ). En règle général on dit que la compatibilité est ascendante mais compatibilité descendante ?????

Hors ligne

 

#3 21-09-2010 13:27:17

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Re: Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

pour répondre à tes questions :

- N'aurais tu pas en ligne la OCI.dll de debug par hasard ?
Pas de trace active
- Lorsque tu es dans PB ( env de développement ) et que tu utilise le database Painter est ce que la connexion est aussi lente ?
connexion aussi lente
- As tu essayé ta connexion avec un driver ODBC pour voir le temps de réponse ( voir avec le driver ADO ou autre ) ?       
Connexion avec OLEDB rapide
- As tu essayé de mettre en oeuvre le DisableUnicode=1 ?
Oui, les temps de réponse identiques

exemple de trace

Code:

/*---------------------------------------------------*/
/*                 21/09/2010  15:23                 */
/*---------------------------------------------------*/
(118bc3c): DIALOG CONNECT TO TRACE O90 ORACLE9I (9.0.1):
(118bc3c): LOGID=jehier
(118bc3c): SERVER=tns:JEHIER_DEV
(118bc3c): DBPARM=PBCatalogOwner='POWERB',DecimalSeparator=',',FormatArgsAsExp='Yes',Timestamp=0,SvrFailover='Yes',ObjectMode='No' (2349.120 MS / 2349.120 MS)
(118bc3c): DISCONNECT: (1.000 MS / 2350.120 MS)
(118bc3c): SHUTDOWN DATABASE INTERFACE: (0.003 MS / 2350.123 MS)

Nous sommes obligés d'utiliser le client 9 car PB12 ne reconnait pas de clients antérieurs.

Merci


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 

#4 21-09-2010 14:24:53

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

Pourquoi as tu dans le dbparm le paramètre suivant : SvrFailover='Yes'  : Tu gères le failover avec ta base ORACLE ?

Hors ligne

 

#5 22-09-2010 06:48:12

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Re: Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

Bonjour,

J'ai retiré ce vilain bout de code SvrFailover='Yes mais cela ne change absolument rien.
J'ai l'impression s'il y a une couche d'interprétation des requêtes. En effet, les transactions sont particulièrement lentes lors de l'exécution de requêtes multi-tables avec les champs préfixés par le nom des tables.


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 

#6 22-09-2010 12:37:19

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

Salut,

    Ton fichier SQLNET.ORA comprend t'il la ligne suivante sqlnet.authentication_services =(NTS)
    Si c'est le cas peut tu l'enlever et faire un test.

Hors ligne

 

#7 23-09-2010 06:53:36

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Re: Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12

Bonjour,

Je n'ai pas la ligne "sqlnet.authentication_services =(NTS)" dans SQLNET.ora.
De plus j'ai testé SQLPLUSW.exe sous 9i et la connexion est très rapide. Je pense donc que c'est la couche powerbuilder qui nous pose problème...


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 
  • Index
  •  » Base de données
  •  » Connexion base oracle 8.1.7 avec client oracle 9i sous powerbuilder 12
  • 1 évaluations, moyenne 61 évaluations, moyenne 6

Pied de page des forums

Propulsé par FluxBB 1.2.22