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

Installation Oracle Discussion :

[RHEL5&10G] Base créée mais impossible à démarrer


Sujet :

Installation Oracle

  1. #1
    Membre confirmé Avatar de Leeloo_Multiboot
    Profil pro
    Administrateur Unix/Linux
    Inscrit en
    Avril 2008
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur Unix/Linux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2008
    Messages : 417
    Points : 550
    Points
    550
    Par défaut [RHEL5&10G] Base créée mais impossible à démarrer
    Bonjour à tous,

    J'ai une Oracle 10G installée sur une redhat el5. Une base "standard" (création simple avec dbca) est installée.
    Mon problème est le suivant, la commande dbstart ne se lance pas. Je me suis renseigné, j'ai fouillé dans tous les topics du forum et sur le net et je n'ai pas trouvé de solutions.
    Mes variables ORACLE_SID, ORACLE_HOME_LISTNER, ORACLE_HOME, TNS_ADMIN sont bien définies.

    Voici le contenu de mon startup.log:

    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
    33
    34
    /home/oracle/oracle/product/10.2.0/db_2/bin/dbstart: Starting up database "base"
    mar avr 22 14:58:12 CEST 2008
     
    logger: Warning: Database instance "base" already started.
    logger: Warning: Database instance "base" possibly left running when system went down (system crash?).
    logger: Action: Notify Database Administrator.
     
    SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 22 14:58:12 2008
     
    Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.
     
    SQL> Connected.
    SQL> ORACLE instance shut down.
    SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
    With the Partitioning, OLAP and Data Mining options
     
    SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 22 14:58:13 2008
     
    Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.
     
    SQL> Connected to an idle instance.
    SQL> ORACLE instance started.
     
    Total System Global Area 1258291200 bytes
    Fixed Size		    1261540 bytes
    Variable Size		  318767132 bytes
    Database Buffers	  922746880 bytes
    Redo Buffers		   15515648 bytes
    Database mounted.
    Database opened.
    SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
    With the Partitioning, OLAP and Data Mining options
     
    /home/oracle/oracle/product/10.2.0/db_2/bin/dbstart: Database instance "base" warm started.
    Mon fichier /etc/oratab:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    base:/home/oracle/oracle/product/10.2.0/db_2:Y
    Mon fichier /etc/hosts (je souhaite travailler en local) donc je n'ai qu'une entrée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    127.0.0.1	localhost.localdomain localhost
    Mon fichier ../bdump/alert_<SID>.log:

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    Tue Apr 22 16:36:11 2008
    Starting ORACLE instance (normal)
    LICENSE_MAX_SESSION = 0
    LICENSE_SESSIONS_WARNING = 0
    Picked latch-free SCN scheme 2
    Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
    Autotune of undo retention is turned on. 
    IMODE=BR
    ILAT =18
    LICENSE_MAX_USERS = 0
    SYS auditing is disabled
    ksdpec: called for event 13740 prior to event group initialization
    Starting up ORACLE RDBMS Version: 10.2.0.3.0.
    System parameters with non-default values:
      processes                = 150
      __shared_pool_size       = 285212672
      __large_pool_size        = 16777216
      __java_pool_size         = 16777216
      __streams_pool_size      = 0
      nls_language             = AMERICAN
      nls_territory            = FRANCE
      sga_target               = 1258291200
      control_files            = /data/oradata/base/base/control01.ctl, /data/oradata/base/base/control02.ctl
      db_block_size            = 8192
      __db_cache_size          = 922746880
      compatible               = 10.2.0.3.0
      db_file_multiblock_read_count= 16
      db_recovery_file_dest    = /home/oracle/oradata/base/flash_recovery_area
      db_recovery_file_dest_size= 4294967296
      undo_management          = AUTO
      undo_tablespace          = UNDOTBS1
      remote_login_passwordfile= EXCLUSIVE
      db_domain                = localdomain
      dispatchers              = (PROTOCOL=TCP) (SERVICE=baseXDB)
      job_queue_processes      = 10
      background_dump_dest     = /home/oracle/admin/base/bdump
      user_dump_dest           = /home/oracle/admin/base/udump
      core_dump_dest           = /home/oracle/admin/base/cdump
      audit_file_dest          = /home/oracle/admin/base/adump
      db_name                  = base
      open_cursors             = 300
      pga_aggregate_target     = 201326592
    PMON started with pid=2, OS id=11438
    PSP0 started with pid=3, OS id=11440
    MMAN started with pid=4, OS id=11442
    DBW0 started with pid=5, OS id=11444
    LGWR started with pid=6, OS id=11446
    CKPT started with pid=7, OS id=11448
    SMON started with pid=8, OS id=11450
    RECO started with pid=9, OS id=11452
    CJQ0 started with pid=10, OS id=11454
    MMON started with pid=11, OS id=11456
    Tue Apr 22 16:36:12 2008
    starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
    MMNL started with pid=12, OS id=11458
    Tue Apr 22 16:36:12 2008
    starting up 1 shared server(s) ...
    Tue Apr 22 16:36:13 2008
    ALTER DATABASE   MOUNT
    Tue Apr 22 16:36:17 2008
    Setting recovery target incarnation to 1
    Tue Apr 22 16:36:17 2008
    Successful mount of redo thread 1, with mount id 1683530173
    Tue Apr 22 16:36:17 2008
    Database mounted in Exclusive Mode
    Completed: ALTER DATABASE   MOUNT
    Tue Apr 22 16:36:17 2008
    ALTER DATABASE OPEN
    Tue Apr 22 16:36:18 2008
    Thread 1 opened at log sequence 48
      Current log# 3 seq# 48 mem# 0: /data/oradata/base/base/redo03.log
    Successful open of redo thread 1
    Tue Apr 22 16:36:18 2008
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Tue Apr 22 16:36:18 2008
    SMON: enabling cache recovery
    Tue Apr 22 16:36:18 2008
    Successfully onlined Undo Tablespace 1.
    Tue Apr 22 16:36:18 2008
    SMON: enabling tx recovery
    Tue Apr 22 16:36:18 2008
    Database Characterset is WE8ISO8859P15
    replication_dependency_tracking turned off (no async multimaster replication found)
    Starting background process QMNC
    QMNC started with pid=16, OS id=11466
    Tue Apr 22 16:36:19 2008
    db_recovery_file_dest_size of 4096 MB is 0.00% used. This is a
    user-specified limit on the amount of space that will be used by this
    database for recovery-related files, and does not reflect the amount of
    space available in the underlying filesystem or ASM diskgroup.
    Tue Apr 22 16:36:19 2008
    Completed: ALTER DATABASE OPEN
    Je n'ai dans /dbs/ aucun fichier du style init<SID>.ora, juste un init.ora.
    J'ai donc créer au cas où un fichier initbase.ora où j'ai repris le contenu du init.ora.
    Ce fichier init<SID>.ora est il créé normalement lors de la création d'une base?

    Merci de m'apporter un peu de lumière

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Points : 37
    Points
    37
    Par défaut
    bonjour,

    logger: Warning: DATABASE instance "base" already started.
    il est vraisemblable que tu fait un startup d'une instance qui est déjà démarrée!
    tu peux vérifier les process des instances démarrées par exemple :
    ps -aef | grep ora_

  3. #3
    Membre confirmé Avatar de Leeloo_Multiboot
    Profil pro
    Administrateur Unix/Linux
    Inscrit en
    Avril 2008
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur Unix/Linux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2008
    Messages : 417
    Points : 550
    Points
    550
    Par défaut
    Coucou,

    En fait, rien ne change si je relance dbstart après un dbshut (donc aucune instance n'est démarrée) j'ai toujours les logs qui me disent que la base est "warn started".
    Je vais jeter un coup d'oeil du coté du listener et des fichiers de conf tnsname et listener et je vous tiens au courant.
    Merci à toi

  4. #4
    Membre éclairé Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Points : 773
    Points
    773
    Par défaut
    Désolé mais je comprends pas bien ton problème, tes logs semblent dire que ta base est UP, tu te bases sur quoi pour dire qu'elle ne l'est pas ?

    As-tu regardé ce qui est en mémoire :
    Si rien n'est en mémoire tente de faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    su -  oracle
    export ORACLE_HOME=...
    export ORACLE_SID=...
    sqlplus /nolog
    connect / as sysdba
    shutdown abort
    startup
    exit

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 61
    Points : 72
    Points
    72
    Par défaut
    Si tu penses que ton instance ne démarre pas, essaie de la démarrer avec sqlplus, tu sera fixé .

    commandes de SQLPLUS : startup et shutdown (ou shutdown immediate)


    Si tu as installé la console EM tu peux verifier par ce biais aussi, moi je n'ai jamais reussi a la faire marché convenablement (plein de java null exception)
    sur une open suse 10 64 bits

  6. #6
    Membre confirmé Avatar de Leeloo_Multiboot
    Profil pro
    Administrateur Unix/Linux
    Inscrit en
    Avril 2008
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur Unix/Linux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2008
    Messages : 417
    Points : 550
    Points
    550
    Par défaut
    Bonjour,

    Merci à tous pour vos réponses.

    En me renseignant j'ai vu que le fichier spfile<SID>.ora était généré, une fois la fin de la création de la base effectuée, selon le fichier d'initialisation init.ora.
    Mon fichier init.ora était incomplet et par conséquent mon spfile aussi.
    Il manquait les infos concernant la shared_pool_size, db_blocks_buffer, db_files.
    Je ne sais d'ailleurs pas pourquoi.

    Pour infos, pour regénérer mon spfile j'ai donc fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    # sqlplus
    system
    mdp
    SQL> create spfile='/home/oracle/product/10.2.0/db_1/dbs/spfilebase.ora' FROM pfile='/home/oracle/admin/base/scripts/init.ora'
    Et là les champs manquants sont apparus dans mon pfile...

    Je n'avais pourtant eu aucun messages d'erreur lors de la génération des scripts...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/03/2014, 11h30
  2. Réponses: 15
    Dernier message: 25/08/2012, 02h49
  3. Réponses: 3
    Dernier message: 23/09/2011, 22h36
  4. Fonction stockée créée, mais impossible de l'exécuter !
    Par Petit-Bonhomme dans le forum SQL Procédural
    Réponses: 14
    Dernier message: 24/09/2010, 13h46
  5. base de données créée mais invisible dans la console OEM
    Par bensabdel dans le forum Administration
    Réponses: 2
    Dernier message: 05/05/2009, 03h03

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