Bonjour,
Environ : Oracle 9i
J'ai une requete UNION qui fonctionne correctement (temps de réponse 6 minutes)
Quand je la transforme en INSERT elle part totalement en vrille . Les temps de réponses sont excécrable .(qqs heures)
merci de votre aide
Bonjour,
Environ : Oracle 9i
J'ai une requete UNION qui fonctionne correctement (temps de réponse 6 minutes)
Quand je la transforme en INSERT elle part totalement en vrille . Les temps de réponses sont excécrable .(qqs heures)
merci de votre aide
perso j'ai déjà eut ce problème
je l'ai réglé en faisant un rebuild sur les index des tables concernés
a+
malheureusement c'est toujours aussi lent
Une piste :
Si des index sont branchés sur la table faisant l'objet de l'INSERT :
Voir ce que cela donne de supprimer ces index avant INSERT puis de les recréer juste après. En effet, les INSERT en masse donnent lieu à des festivals d'entrées/sorties.
La table ou je fait l'INSERT ne contient aucun index
L'UNION donne lieu à combien de lignes ?
Si cette union n'engendre pas de doublons, essayez UNION ALL, mais juste pour voir, car en toute logique, si l'union seule (sans Insert) dure 6 minutes, UNION ALL vous fera gagner le temps du tri, à déduire de ces 6 minutes mais c'est tout.
Il faudrait plutôt vous pencher sur les caractéristiques physiques du table space hébergeant votre table qui fait l'objet des inserts. Vous pourriez soumettre votre problème à un DBA Oracle sur le forum ad-hoc de developpez.com...
cela peut être lié à un cache trop petit ou des fichiers (journaux de transaction, données) trop faiblement taillés.
Bref, beaucoup de choses en dehors même des index et autres problématiques logico physiques.
Donnez-nous au moins le nom de votre SGBDR, le DDL de vos tables en jeu et quelques éléments de volumétrie (taille de la base, la table, des données à insérer, taille de la RAM du serveur, tailles des fichiers de la base, des disques du serveur...)
A +
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.
Partager