Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2006, 16h32   #1
Futur Membre du Club
 
LASSEY
Inscription : janvier 2005
Messages : 75
Détails du profil
Informations personnelles :
Nom : LASSEY

Informations forums :
Inscription : janvier 2005
Messages : 75
Points : 19
Points : 19
Envoyer un message via MSN à horalass
Par défaut optimisation des requêtes sur AS400

salut,
J'ai une base db2 sur as400 iseries. La version de l'OS est V5R1. C'est une machine de production et l'application de gestion qu'il héberge est ecrit en RPG. Je vais une requête SQL de selection simple sur une table contenant environ 8000000 de données et ca prend 30-45mn. Quand je vois d'encore plus près je constate qu'il ya des index bizarres et je suis sûr que ce sont ces index qui m'empêche d'aller vite . Existe t-il un moyen contourner ces index et d'avoir tes temps de réponse raisonnable. Je ne peux pas toucher au index ca va embêter le programme écrit en RPG qui l'utilise.
horalass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 21h14   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Citation:
Envoyé par horalass
... Je vais une requête SQL de selection simple sur une table contenant environ 8000000 de données et ca prend 30-45mn.
La requête parcourt la totalité de la table ou seulement une partie ?


Citation:
Quand je vois d'encore plus près je constate qu'il ya des index bizarres et je suis sûr que ce sont ces index qui m'empêche d'aller vite .
C'est quoi des index bizarres ?


Citation:
Existe t-il un moyen contourner ces index et d'avoir tes temps de réponse raisonnable ...
Le seul cas que je connaisse où des index peuvent pénaliser une requête de lecture sur une table c'est le cas où le SGBD a choisi d'indexer la requête à tort, c'est à dit qu'il prend l'index pour accéder aux lignes et ceci pour la totalité ou la plus grande partie de ces dernières ...
En principe un index est fait pour accélérer les lectures et pas pour les ralentir ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 21h22   #3
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Le problème vient vraisemblablement de la requête. Si tu as une requête qui parcour toute la table avec un tri, ... que tes records sont longs alors oui le temps de réponse pourrait être de cet ordre.

Mais peut être est-il possible de l'optimiser. Si tu veux montre la requête au moins en gros, pas besoin du détail des champs.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h02.


 
 
 
 
Partenaires

Hébergement Web