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+
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.
‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒
Un peu de lecture !
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Tutorial D et algèbre relationnelle
Défense et illustration de la quatrième forme normale (4NF)
Modélisation Entité-Relation vs Relation universelle
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
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...
‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒
Un peu de lecture !
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Tutorial D et algèbre relationnelle
Défense et illustration de la quatrième forme normale (4NF)
Modélisation Entité-Relation vs Relation universelle
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
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 +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager