:bravo:
Laly.
Type: Messages; Utilisateur: lalystar
:bravo:
Laly.
Fadace,
Vu que dans 80% des cas la colonne txcptnom vaut 'MACLE', je pense qu'il serait encore plus profitable de créer ton index avec compress à 1 pour factoriser cette valeur. Sinon Rouardg a...
Fadace, c'est déjà bcp mieux !
Sinon, juste un petit mot pour te dire de mettre timed_statistics à true quand tu fais des générations de fichier de trace afin d'avoir les temps de renseignés (tu...
J'en suis de plus en plus persuadé : cet index sur txCptNom n'est pas utile car il rammène plus de 80% de la table. Il faut l'étendre aux deux autres colonnes pour qu'il soit utile au moins pour...
Je suis persuadé que c'est ca le pb :
pour chaque ligne de FUSASS à updater, Oracle parcourt toute la table GFUCVTP pour trouver l'unique ligne correspondante sans utiliser l'index.
Est-ce-que...
Entièrement d'accord avec Rouarg :
dans la table FUSASS qui fait 630K pour un (cdCaisse, noAss) tu n'as qu'une seule ligne avec txtCptNom = 'MACLE'
il serait intéressant d'étendre l'index à...
8O ca fait plus de 3000 blocs par lignes :!:
Tu aurais pas un gros long/lob dans ta table ?
Laly.
C'est du 8i ou du 9i ?
En trace level = 12, dans TkProf on verra les attentes, sinon sous 8i, il y a le petit script perl que j'ai mis dans les sources.
Mais il faudrait mettre rownum <= 100...
Orafrance t'as déjà posé la question, tu as combien d'index sur la table ?
Sinon quand tu lances ton update tu vois quoi comme attente dans V$SESSION_WAIT qui correspond à ta session ? (lance...
Bonjour Fadace,
Je viens d'y penser, j'avais déjà eu un cas similaire et après une longue enquête, on a découvert qu'il y avait plusieurs triggers sur la table (genre 1h pour modifier 3000...
J'ai été tout à fait imprécis, je voulais dire qu'un update sur 8i ne peut se faire en parallèle que si la table est partitionnée... :oops:
Sinon, oui tu as raison, on peut très bien faire un...
sous 8i, il me semble que tu ne peux utiliser le // que pour des tables partitionnées, et ici vu la taille des tables, ca m'étonnerait que ce soit le cas.
Laly.
Si l'update est très long mais pas le select, tu peux toujours stocker tous le résultat du select dans une nouvelle table et à la fin remplacer l'ancienne table par la nouvelle.
Est-ce-que la...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.