IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

ORA-4031 sur base Oracle 12C


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut ORA-4031 sur base Oracle 12C
    Bonsoir

    Depuis deux semaines et une fois par semaine j'ai le message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ORA-04031: unable to allocate 94896 bytes of shared memory ("large pool","unknown object","koh-kghu sessi","static frame of inst")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_s011_11917.trc  (incident=103533):
    ORA-04031: unable to allocate 94896 bytes of shared memory ("large pool","unknown object","koh-kghu sessi","static frame of inst")
    Use ADRCI or Support Workbench to package the incident.
    See Note 411.1 at My Oracle Support for error and packaging details.
    Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_s011_11917.trc  (incident=103534):
    ORA-04031: unable to allocate 94896 bytes of shared memory ("large pool","unknown object","koh-kghu sessi","static frame of inst")
    Use ADRCI or Support Workbench to package the incident.
    See Note 411.1 at My Oracle Support for error and packaging details.
    Wed Jun 20 11:37:38 2018
     
       select * from  V$PARAMETER ;
     
    le share_pool_size est à 0 soit adaptation automatique ????
     
     
    select name,value
     from v$parameter
     where name in('shared_pool_size','large_pool_size',
     'java_pool_size','db_cache_size','sga_target');
     
    shared_pool_size	0
    large_pool_size	0
    java_pool_size	0
    sga_target	0
    db_cache_size	0
    le share_pool_size est à 0 soit pour moi adaptation automatique d'ORACLE sous Redhat
    Ou est mon erreur ?
    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Que donne la commande show parameter target?

    En 12c, c'est le paramètre MEMORY_TARGET qui permet de gérer en automatique TOUTE la mémoire Oracle (SGA et PGA).

    Quel est le contenu du fichier /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_s011_11917.trc?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut
    bonjour

    C'est une machine sur Amazon/EC2, serveur Redhat

    show parameter target
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    NAME                                               TYPE        VALUE                                                                                                
    -------------------------------------------------- ----------- ---------------------------------------------------------------------------------------------------- 
    archive_lag_target                                 integer     0                                                                                                    
    db_big_table_cache_percent_target                  string      0                                                                                                    
    db_flashback_retention_target                      integer     1440                                                                                                 
    fast_start_io_target                               integer     0                                                                                                    
    fast_start_mttr_target                             integer     0                                                                                                    
    memory_max_target                                  big integer 1440M                                                                                                
    memory_target                                      big integer 1440M                                                                                                
    parallel_servers_target                            integer     16                                                                                                   
    pga_aggregate_target                               big integer 0                                                                                                    
    sga_target                                         big integer 0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Trace file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_s011_11917.trc
    Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
    ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1
    System name:	Linux
    Node name:	xxxxxxx
    Release:	3.10.0-327.36.2.el7.x86_64
    Version:	#1 SMP Tue Sep 27 16:01:21 EDT 2016
    Machine:	x86_64
    VM name:	Xen Version: 4.2 (HVM)
    Instance name: orcl
    Redo thread mounted by this instance: 1
    Oracle process number: 49
    Unix process pid: 11917, image: oracle@xxxxx (S011)
     
     
    *** 2018-06-20 11:37:12.275
    *** SESSION ID:(197.52545) 2018-06-20 11:37:12.275
    *** CLIENT ID:() 2018-06-20 11:37:12.275
    *** SERVICE NAME:(SYS$USERS) 2018-06-20 11:37:12.275
    *** MODULE NAME:() 2018-06-20 11:37:12.275
    *** CLIENT DRIVER:() 2018-06-20 11:37:12.275
    *** ACTION NAME:() 2018-06-20 11:37:12.275
     
    AUTO MEM: PGA get fail 6 for 19, 4, 2, 16777216, 1493172224, 16777216, 1, 1509949440, 2
    DDE: Problem Key 'ORA 4031' was flood controlled (0x6) (incident: 103533)
    ORA-04031: unable to allocate 94896 bytes of shared memory ("large pool","unknown object","koh-kghu sessi","static frame of inst")
     
    *** 2018-06-20 11:37:17.189
    AUTO MEM: PGA get fail 6 for 19, 4, 2, 16777216, 1493172224, 16777216, 1, 1509949440, 2
    DDE: Problem Key 'ORA 4031' was flood controlled (0x6) (incident: 103534)
    ORA-04031: unable to allocate 94896 bytes of shared memory ("large pool","unknown object","koh-kghu sessi","static frame of inst")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select value from v$pgastat where name='maximum PGA allocated';
    1549435904
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Last login: Thu Jun 21 05:45:36 2018 from lfbn-1-6990-23.w90-116.abo.wanadoo.fr
    [xxx ~]$ cat /proc/meminfo
    MemTotal:        3689008 kB
    MemFree:          251820 kB
    MemAvailable:    1274552 kB
    Je passerais bien le memory_target ALTER SYSTEM SET MEMORY_TARGET = 1800M; et le memory_max target à 1800 par un alter ?
    d'apres la commande select * from v$memory_target_advice order by memory_size; avec 1800 c'est un peu meilleur sur le DB_TIME
    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Le fichier trace est pas hyper clair
    Je note juste "ORA-04031: unable to allocate 94896 bytes of shared memory ("large pool","unknown object","koh-kghu sessi","static frame of inst")".

    Ce que je vois c'est que ta base a seulement 1.4 Go de RAM, c'est pas énorme. C'est une base de test je suppose (son nom est orcl, comme chez moi .

    Ce qui est surprenant c'est que tu as 1.55 Go d'utilisation de PGA a un moment donné... c'est énorme par rapport à ta mémoire, il n'y a plus de place pour la SGA...

    Euh, juste une question, quand l'erreur est survenue, tu avais lancé quoi comme programme?
    Je pense que c'est à ce niveau qu'il faut investiguer, si ça se trouve il te faudrait BEAUCOUP plus de mémoire que 1.8 Go.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut
    Bonjour

    Il faut que je vois avec le Client, cette base tourne depuis 18 Mois sans soucis.
    Je vais deja monter à 1.8 c'est ce que me suggere la commande
    elect * from v$memory_target_advice order by memory_size;

  6. #6
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Il existe aussi V$PGA_TARGET_ADVICE.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Chaine de connection sur base oracle
    Par Laye dans le forum Persistance des données
    Réponses: 2
    Dernier message: 29/06/2007, 23h05
  2. Pb Export Client 7.3.4 sur base oracle 9.2.0.6
    Par jmglbb dans le forum Administration
    Réponses: 3
    Dernier message: 09/01/2007, 15h54
  3. Réponses: 5
    Dernier message: 12/06/2006, 12h07
  4. Problleme de connection ADO sur base Oracle
    Par poirier dans le forum ASP
    Réponses: 7
    Dernier message: 08/06/2004, 09h34
  5. Réponses: 3
    Dernier message: 17/05/2004, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo