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 18/01/2011, 16h30   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 94
Points : 6
Points : 6
Par défaut ORA 04030 Mémoire

Bonjour,

Nous avons une application fonctionnant avec le SGBD Oracle.
Le serveur Oracle est un Windows 2003 Server 32 bits. La version d'Oracle est une 10.2.0.1.0.

Lorsque l'application est beaucoup utilisé, j'ai ce message lorsque je tente de me connecter :
Citation:
ORA-04030: mÚmoire de traitement manquante lors d'affectation de 127500 octets
(QERHJ hash-joi,kllcqas:kllsltba)
Voici le résultat d'un show parameter SGA :
Citation:
SQL> show parameter sga;

NAME TYPE VALUE
------------------------------------ ----------- -------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1G
sga_target big integer 952M
Et un show parameter pga :
Citation:
SQL> show parameter pga;

NAME TYPE VALUE
------------------------------------ ----------- ------
pga_aggregate_target big integer 194M
Le serveur possède 8Go de mémoire physique (un peu plus de 3Go sont utilisés). Ce qui est étrange c'est dans l'alert_log j'ai aussi ces messages :

Citation:
Errors in file d:\oracle\product\10.2.0\admin\cariprod\bdump\cariprod_psp0_2796.trc:
ORA-27300: opération dépendante du système d'exploitation : échec de spcdr:9261:4200 avec l'état 997
ORA-27301: message d'erreur du système d'exploitation : Une opération d'entrée/sortie avec chevauchement est en cours d'exécution.
ORA-27302: une erreur s'est produite à : skgpspawn
Je suis un peu perdu...

D'avance merci pour votre aide.
brandtance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 16h51   #2
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
Bonjour,

je ne comprends pas comment peux-tu avoir 8Go de mémoire sur un serveur 32 bit?

ne serais-tu pas avec 4Go de mémoire, cela expliquerait peut-être ton problème, sinon rédémarre ton instance et change tes paramètres :

et enlève ton paramètre sga_max_size de ton init.ora
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 16h56   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 94
Points : 6
Points : 6
Citation:
Envoyé par Z3phur Voir le message
Bonjour,

je ne comprends pas comment peux-tu avoir 8Go de mémoire sur un serveur 32 bit?
C'est pas faux ce que tu dis...mais je viens de vérifier et c'est bien le cas! C'est une Enterprise Edition, avec une extension d'adresse physique.

Citation:
ne serais-tu pas avec 4Go de mémoire, cela expliquerait peut-être ton problème, sinon rédémarre ton instance et change tes paramètres :

et enlève ton paramètre sga_max_size de ton init.ora
Donc en fait je modifie le SGA_TARGET à 3Go, mais pour le sga_max_size, vu que je passe par un spfile, je fais :
Citation:
alter system set sga_max_size=""
Merci encore,
brandtance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 16h59   #4
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
Non avant ton shutdown tu fais :

Code :
1
2
CREATE pfile FROM spfile;
shutdown;
puis tu modifies ton pfile :

Citation:
sga_target=3

et tu enlèves sga_max_size
puis tu fais :

Code :
1
2
CREATE spfile FROM pfile;
startup;
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 17h00   #5
Invité régulier
 
Inscription : janvier 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 94
Points : 6
Points : 6
Je suis bête....
Merci j'ai pas assez réfléchis!

Je vais tester tout ça...vu qu'on à pas le problème tous les jours...

Mais SGA_MAX_SIZE n'est pas obligatoire ?
brandtance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 17h14   #6
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
Non ce n'est pas obligatoire si tu ne le renseignes pas la valeur de sga_max_size sera celle de sga_target, c'est implicite;
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 11h39   #7
Membre du Club
 
Inscription : octobre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 59
Points : 65
Points : 65
Par défaut DBA

Bonjour

Je pense que c'est pas la peine de créer un pfile à partir d'un spfile pour changer le paramétre sga_max_size.

Directement dans ton spfile
alter system set sga_max_size=3G scope=spfile
shutdown immediate
startup
root_nizar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 11h46   #8
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
Je préconisais la création du pfile pour enlever le paramètre sga_max_size et laisser simplement le sga_target.
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 11h47   #9
Membre du Club
 
Inscription : octobre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 59
Points : 65
Points : 65
alors dans ce cas je suis d'accord avec toi
root_nizar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web