|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 50 ![]() |
Bonjour,
Je deviens fou avec une requête plutôt simple, sur une bête table (sans trigger, sans contraintes) que j'ai isolée : Code :
Le contexte : Oracle10, la table contient environ 90000 lignes et environ 12000 REFPAYEUR différents A noter, car c'est amusant ( ), que le phénomène se reproduit si j'ajoute quelque chose pour changer la requête, par exemple ceci : Code :
Code :
Code :
Quelqu'un a-t-il déja vu ça ? A défaut d'une meilleure solution, j'ai mis deux fois 'OPEN' dans mon prog (la honte ! Merci pour votre aide ! |
||||||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
un bug du cache peut-être
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2008 Messages : 63 ![]() |
c'est quoi where idsession=51 ?
|
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 50 ![]() |
un simple champ integer de la table
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#6 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 50 ![]() |
Code :
|
||
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 50 ![]() |
désolé d'insister mais je ne sais pas comment modifier ce paramètre...
Les seules infos que je trouve sur le net m'incitent plutôt à ne pas y toucher, mais en tous cas ne disent pas où ça se passe... Merci pour votre aide ! |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
dans le init.ora
|
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 50 ![]() |
pour info, il s'agit du bug (gravissime) Oracle 4604970.
Il se produit en cas de requête : - avec GROUP BY - avec SUM() - qui renvoie plusieurs dizaines de milliers de lignes (évidemment, ce critère est plutôt imprécis...) 3 solutions : - le patch 10.2.0.3 - alter system set optimizer_features_enable="10.1.0"; (+ redémarrage instance) - ALTER SYSTEM SET "_gby_hash_aggregation_enabled" = False scope=spfile; (+ redémarrage instance) Tous les détails ici : http://oracle.ittoolbox.com/groups/t...2?cv=expanded# |
|
|
20
|
Copyright © 2000-2012 - www.developpez.com