Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
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 03/10/2007, 16h45   #1
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Par défaut Interprétation des traces 10046

Bonjour,

Je travaille sur l'intégration d'une application dont le développement est sous-traité à l'extérieur et j'ai un problème de temps de réponse sur un traitement qui mets 15 mn environ sur mon environnement et 1mn chez la société .

J'ai mis Oracle en mode trace 10046 pour récupérer des infos et j'ai noté cette diffférence là entre chez moi et chez eux:

WAIT #1: nam='db file sequential read' ela= 22104 p1=3 p2=56399 p3=1

Il y a plein de lignes comme çà dans le fichier traces, mais la valeur ela pour les db file sequential read sont environ 150 fois plus élevée chez moi .

Si quelqu'un sait interpréter cette différence de valeur pour l'événement db file sequential read, je serais preneur.

Merci.
chm1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 17h18   #2
Membre actif
 
Avatar de Loyd1974
 
Inscription : août 2007
Messages : 176
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 176
Points : 172
Points : 172
Ca veut surement dire que le disque que tu as de ton côté est beaucoup moins rapide que leur serveur.
Loyd1974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 20h40   #3
Membre actif
 
Inscription : septembre 2007
Messages : 188
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : septembre 2007
Messages : 188
Points : 195
Points : 195
tu peux également installet statspack (package ORacle ) pour generer une trace un peu plus globale sur la durée du traitement. Sur le site de développez, il me semble qu'il y a un tutorial qui explique l'installation.

Est-ce que les tests entre la société et chez vous sont fait sur la même version d'oracle / Même paramètres initialisations / Mémoire / Répartition disques.
Est-ce que les stats sont récents sur la base....

Est-ce que les index sont bien présents ?
lallio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 15h29   #4
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Coté baie, la gestion des io est identique ?
Exemple : direct io à l'extérieur et buffered io chez toi.
Pour qu'une requête soit 15 fois plus longues, je vois :
- 15 fois plus de datas (pour un même plan d'exécution)
- un plan d'exécution différent de celui du sous-traitant => voir du cote paramètrage, statistiques/histogrammes, indexation

Un index est probablement en cause : un ou plusieurs de ceux utilisés dans ta requête.
Vérifie sa cardinalité, il n'est peut être pas judicieux.
Eventuellement, reconstruis-le (ou compacte le).

Tiens nous au courant.
13thFloor 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 21h46.


 
 
 
 
Partenaires

Hébergement Web