Après windows pour les nuls, voici PB pour les bons (ou presque).

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.

#1 06-10-2008 11:29:29

lala  
Membre
Date d'inscription: 06-10-2008
Messages: 4
Pépites: 19
Banque: 0

[RESOLU] Hint dans une datawindow

Bonjour,

J'utilise PB10.5 et oracle 9.2. Dans la requête SQL d'une datawindow j'utilise le HINT  /*+ CHOOSE */  pour optimiser ma requête et je m'aperçois dans oracle entreprise manager que le HINT n'est pas utilisé.

Peut on utiliser un HINT dans une datwindow? comment améliorer les performances si ce n'est pas le cas sans passer par une procédure stockée?

Merci d'avance

Hors ligne

 

#2 06-10-2008 11:59:54

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Hint dans une datawindow

Bonjour lala,

Le hint étant une directive de compilation des procédures stockées sous ORACLE ne peut pas être utilisé dans une requête de datawindow, car la requête
de celle-ci n'est, par nature, pas compilée sous ORACLE. Seules les procédures stockées le sont (car elles doivent être compilées pour être utilisées).
Donc, la seule solution est d'utiliser une datawindow basée sur une procédure stockée utilisant ce hint.


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 06-10-2008 12:13:06

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Hint dans une datawindow

bonjour &
moi en pb8 et oracle 8 cela fonctionnait
Tu as verifié que le calcul des stat etait bien fait ?
Tu as essayé avec d'autres Hint
Il faut savoir que :
Si un HINT ne peut être appliqué, l’optimiseur l’ignore.


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#4 06-10-2008 12:24:19

lala  
Membre
Date d'inscription: 06-10-2008
Messages: 4
Pépites: 19
Banque: 0

Re: [RESOLU] Hint dans une datawindow

Bonjour Foon

Je m'en doutais un peu...
Et comme je me suis pas aperçue tout de suite que mes HINT ne fonctionnait pas vraiment, j'ai un bon nombre de procédures stockées à faire.
De plus j'ai un problème avec les procédures stockées, les temps de réponses sont mauvais parce que le volume de données est important et la procédure stockée renvoyant un curseur, envoie les données par paquet comme si le débit était limité. Du coup, je suis obligée de passer par une table intermédiare, une requête sql qui renseigne la table avec un execute immediate ou l'execution d'une procédure stockée qui utilise le HINT et ensuite ma datawindow utilise une requête simple sur la table intermédiare.
Y a t-il une solution pour régler le débit d'une procédure stockée?

Merci d'avance

Hors ligne

 

#5 06-10-2008 12:32:13

lala  
Membre
Date d'inscription: 06-10-2008
Messages: 4
Pépites: 19
Banque: 0

Re: [RESOLU] Hint dans une datawindow

Bonjour JCZ

Les statistiques sont lancées chaque nuit.
Mon HINT est correct puisqu'il améliore les temps de réponses de façon conséquente dans sqldevelopper et que dans l'explain plan le HINt est visible.
Cela fait deux ans que je mets des HINTs dans mes requêtes un peu complexes, j'avais eu aussi l'impression que les performances étaient meilleures et donc que le HINT fonctionnait.
Je viens de passer à PB10.5, est ce que cela pourrait avoir un lien?

Hors ligne

 

#6 06-10-2008 13:00:21

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Hint dans une datawindow

Il semblerait que ça soit un problème connu chez Sybase et corrigé dans un EBF
Quelle sous-version utilises-tu ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 07-10-2008 12:25:56

lala  
Membre
Date d'inscription: 06-10-2008
Messages: 4
Pépites: 19
Banque: 0

Re: [RESOLU] Hint dans une datawindow

Bonjour erasorz

Et oui, après installation des 3 EBF disponibles, le problème et résolu. Les temps de réponse sont super, je vois le HINT dans Oracle entreprise manager.
Et je n'ai pas à faire de procédures stockées.
C'est merveilleux.

Problème résolu.
Merci beaucoup.

Hors ligne

 

#8 07-10-2008 12:36:45

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Hint dans une datawindow

lala a écrit:

Problème résolu.
Merci beaucoup.

de rien
si c'est résolu alors [RESOLU] => http://pbadonf.fr/forum/viewtopic.php?pid=2415#p2415


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#9 13-10-2008 12:17:01

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Hint dans une datawindow

[HS]

Le : J'ai confondu "hint" et "pragma"

[/HS]


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#10 16-10-2008 20:20:12

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Hint dans une datawindow

erasorz a écrit:

lala a écrit:

Problème résolu.
Merci beaucoup.

de rien
si c'est résolu alors [RESOLU] => http://pbadonf.fr/forum/viewtopic.php?pid=2415#p2415

Je n'y colle


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#11 13-05-2009 07:46:39

Dropy  
crazy gamer
Award: droopy
Lieu: Chennevières-sur-Marne (94)
Date d'inscription: 02-06-2006
Messages: 58
Pépites: 11,147,483,159
Banque: 1,396,436,536,086,928,200

Re: [RESOLU] Hint dans une datawindow

Bonjour à tous,

les EBF que nous avons installées pour résoudre notre problème sont:

EBF15746
EBF15951
EBF16202

Bon courage!

Hors ligne

 

#12 13-05-2009 08:59:35

mattdamon  
Le Tuniso-Parisien
Lieu: Livry-Gargan 93190
Date d'inscription: 29-12-2007
Messages: 569
Pépites: 89
Banque: 77,512,666,613,392,940

Re: [RESOLU] Hint dans une datawindow

Dropy a écrit:

Bonjour à tous,

les EBF que nous avons installées pour résoudre notre problème sont:

EBF15746
EBF15951
EBF16202

Bon courage!

Merci lala, Dropy pour l'aide...

J'ai vu sur le site de sybase ces trois EBFs mais je crois qu'ils corrigent d'autres Bugs..

Par contre l'EBF 15278 corrige le problème dont le Bug ID = 446929.

S'il vous plaît, confirmez moi quel EBF je peux demander ?

Merci d'avance

Dernière modification par mattdamon (13-05-2009 09:00:10)

Hors ligne

 

#13 06-07-2009 18:15:51

Fayette  
Nouveau membre
Date d'inscription: 06-07-2009
Messages: 1
Pépites: 3
Banque: 0

Re: [RESOLU] Hint dans une datawindow

C'est exactement ce que je recherchais, merci!

Simulation pret

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22