Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 27/06/2007, 09h08   #1
cdu
Membre actif
 
Inscription : août 2004
Messages : 196
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 196
Points : 179
Points : 179
Par défaut chargement en mémoire au démarrage de la base

Bonjour,
nous avons des problèmes de lenteur les deux premières heures de la journée sur une base oracle 8.1.7 sur aix
la base est coupée chaque soir pour sauvegarde et relancée le matin
dans une première approche je pense que cela peut être le résultat de la remontée progressive des informations en ram

je voudrais donc savoir premièrement comment valider mon hypothése, et deuxièmement si il est possible d'accélerer ce phénoméne ( je vois bien la solution d'interroger à nouveau la base des l'ouverture pour la remontée des données mais c'est lourd, l'idéal serait de pouvoir reproduire une partie du contexte mémoire )

merci
cdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 09h37   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Les données qui étaient en buffer ne seront remontées qu'à la première interrogation.
le problème est qu'il ne faut pas couper la base !

quelles mesures avez-vous prises ? (I/O sur les différentes heures ? hit ratio sur la journée ? ..)
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 09h41   #3
cdu
Membre actif
 
Inscription : août 2004
Messages : 196
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 196
Points : 179
Points : 179
la coupure de la base est lié à la sauvegarde journalière à froid et il n'est pas possible de la remettre en question.
cdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 10h01   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
une base à une période de rodage correspondant en effet à la montée en cache des données. Si c'est vraiment si lent c'est probablement que tu as des perfs I/O catastrophique. C'est plutôt de ce coté qu'il faudrait investiguer.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 11h42   #5
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par cdu
la coupure de la base est lié à la sauvegarde journalière à froid et il n'est pas possible de la remettre en question.
Les techniques de sauvegardes à chaud sont pourtant bien rodées !

mais que donnent les iostat ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 11h49   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
avec RMAN par exemple
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 14h42   #7
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
Citation:
Envoyé par cdu
Bonjour,
nous avons des problèmes de lenteur les deux premières heures de la journée sur une base oracle 8.1.7 sur aix
la base est coupée chaque soir pour sauvegarde et relancée le matin
dans une première approche je pense que cela peut être le résultat de la remontée progressive des informations en ram

je voudrais donc savoir premièrement comment valider mon hypothése, et deuxièmement si il est possible d'accélerer ce phénoméne ( je vois bien la solution d'interroger à nouveau la base des l'ouverture pour la remontée des données mais c'est lourd, l'idéal serait de pouvoir reproduire une partie du contexte mémoire )

merci
1) charge une partie des données en cache après le startup via un trigger database (pas sur qu'il existe en 8i) ou via des scripts qui font les select adéquats
2) interroge avant le shutdown x$bh et v$object_cache + dba_segments/objects pour déterminer les blocs de datas qui étaient en cache afin de faire des select sur ces tables => lourd !
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 15h07   #8
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
1) j'imagine que tu parles de keep. Malheureusement je crains que le problème soit plutôt au niveau des data... et de toutes façons, le chargement restera aussi long
2) et alors ? ça plombera les perfs de la même manière En plus ce serait surprenant que les blocs accédés en fin de journée soit les mêmes que le lendemain matin
orafrance 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 22h48.


 
 
 
 
Partenaires

Hébergement Web