Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Connexions aux bases de données
Connexions aux bases de données Forum d'entraide sur les problèmes de connectivité 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 23/08/2011, 16h49   #1
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Impossible de me connecter a ma base

Bonjour,

Depuis ce midi je n'arrive plus a me connecter à ma base oracle 11.2.0
Quand je fais un startup j'ai ceci
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
SQL*Plus: Release 11.2.0.1.0 Production ON Tue Aug 23 16:36:08 2011
 
Copyright (c) 1982, 2009, Oracle.  ALL rights reserved.
 
SQL> Connected TO an idle instance.
SQL> ORACLE instance started.
 
Total System Global Area 3758010368 bytes
Fixed Size                  2218952 bytes
Variable Size            2852127800 bytes
DATABASE Buffers          889192448 bytes
Redo Buffers               14471168 bytes
DATABASE mounted.
DATABASE opened.
SQL> Disconnected FROM Oracle DATABASE 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
WITH the Partitioning, OLAP, DATA Mining AND Real Application Testing options
 
/oracle/product/11.2.0/dbhome_1//bin/dbstart: DATABASE instance "xxx" warm started.
Quand je veux me connecter via sqlplus j'ai ceci :
Code :
1
2
3
4
5
6
 
$sqlplus sys/mdp@SID AS sysdba
 
SQL*Plus: Release 11.2.0.1.0 Production ON Tue Aug 23 16:40:07 2011
 
Copyright (c) 1982, 2009, Oracle.  ALL rights reserved.
Et rien ne se passe
Quand je fais un lsnrctl status
Code :
1
2
3
4
5
6
7
8
9
 
$lsnrctl STATUS
 
LSNRCTL FOR Linux: Version 11.2.0.1.0 - Production ON 23-AUG-2011 16:40:59
 
Copyright (c) 1991, 2009, Oracle.  ALL rights reserved.
 
Connecting TO (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-01153: Failed TO process string: àªí
Je suis vraiment pommé je sais pas quoi faire en plus c'est une base de production donc plein de gens dans le noir
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 17h41   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 272
Points : 3 272
Il faut commencer par les grands classiques : vérifier si les disques ne sont pas saturés, consulter l'alert.log.

Ensuite, quand on essaye de débrouiller un problème de démarrage, il ne faut pas passer par la couche réseau :
Code :
1
2
export ORACLE_SID=ma_base
sqlplus sys/mdp AS sysdba
au lieu de
Code :
sqlplus sys/mdp@SID AS sysdba
Enfin, le message d'erreur du listener semble indiquer qu'il y aurait des caractères bizarres dans le LISTENER.ORA. Pouvez-vous nous montrer son contenu ?
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 08h54   #3
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
Bonjour,

En effet sans passer par la couche réseau la connexion répond du tac o tac :
Code :
1
2
3
4
5
6
7
8
9
10
 
$sqlplus sys/mdp AS sysdba
 
SQL*Plus: Release 11.2.0.1.0 Production ON Wed Aug 24 08:39:36 2011
 
Copyright (c) 1982, 2009, Oracle.  ALL rights reserved.
 
Connected TO an idle instance.
 
SQL
Toutefois je suis connecté a une "idle instance" , qu'est ce que ça implique ?

Si je passe par la couche réseau j'ai ça désormais
Code :
1
2
3
4
5
6
7
8
9
 
$sqlplus sys/mdp@xxx AS sysdba
 
SQL*Plus: Release 11.2.0.1.0 Production ON Wed Aug 24 08:40:14 2011
 
Copyright (c) 1982, 2009, Oracle.  ALL rights reserved.
 
ERROR:
ORA-12547: TNS:lost contact
Que dois je faire? Si c'est la couche réseau qui pose problème c'est interne a mon serveur ou c'est le réseau bureautique ?
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 09h11   #4
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
Quand je suis connecté a l'idle instance , voici ce que j'obtiens :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
SQL> STARTUP
ORA-00845: MEMORY_TARGET NOT supported ON this system
SQL> SHUTDOWN ;
ORA-01034: ORACLE NOT available
ORA-27101: shared memory realm does NOT exist
Linux-x86_64 Error: 2: No such file OR directory
SQL> STARTUP
ORA-00845: MEMORY_TARGET NOT supported ON this system
SQL> startup mount
ORA-00845: MEMORY_TARGET NOT supported ON this system
SQL> startup nomount
ORA-00845: MEMORY_TARGET NOT supported ON this system
SQL> startup pfile=/oracle/admin/xxx/pfile/init.ora.10102009144916
ORA-00845: MEMORY_TARGET NOT supported ON this system
SQL> SHUTDOWN IMMMEDIATE
SP2-0717: illegal SHUTDOWN OPTION
SQL> SHUTDOWN IMMEDIATE
ORA-01034: ORACLE NOT available
ORA-27101: shared memory realm does NOT exist
Linux-x86_64 Error: 2: No such file OR directory
SQL>
Merci d'avance pour votre aide
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 09h19   #5
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
J'ajoute mon TNS et listener au cas ou :

Listener.ora
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
    )
  )
 
ADR_BASE_LISTENER = /oracle
 
SID_LIST_LISTENER =
    (SID_DESC =
      (GLOBAL_DBNAME = xxx)
      (ORACLE_HOME = /oracle/product/11.2.0/dbhome_1)
      (SID_NAME = xxx)
    )
  )
Tnsnames.ora
Code :
1
2
3
4
5
6
7
8
9
 
XXX =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xxx)
    )
  )
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 09h52   #6
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
Desormais le lsnrctl status donne ceci

Code :
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
 
 
LSNRCTL FOR Linux: Version 11.2.0.1.0 - Production ON 24-AUG-2011 09:42:09
 
Copyright (c) 1991, 2009, Oracle.  ALL rights reserved.
 
Connecting TO (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR FOR Linux: Version 11.2.0.1.0 - Production
Start Date                24-AUG-2011 03:03:42
Uptime                    0 days 6 hr. 41 min. 9 sec
Trace Level               off
Security                  ON: LOCAL OS Authentication
SNMP                      OFF
Listener Parameter File   /oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
Services Summary...
Service "xxx" has 2 instance(s).
  Instance "xxx", STATUS UNKNOWN, has 1 handler(s) FOR this service...
  Instance "xxx", STATUS READY, has 1 handler(s) FOR this service...
Service "xxxXDB" has 1 instance(s).
  Instance "xxx", STATUS READY, has 1 handler(s) FOR this service...
The command completed successfully
Toutefois pour avoir la réponse de la commande au moins une minute ....
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 10h50   #7
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 272
Points : 3 272
Citation:
Envoyé par totollix Voir le message
ORA-00845: MEMORY_TARGET not supported on this system
Ca évidemment c'est très anormal !

Votre MEMORY_TARGET est probablement surdimensionné.
Ceci devrait vous aider : http://www.developpez.net/forums/d39...n-this-system/


Surtout la toute dernière intervention qui dit :
1) connect sys as sysdba
2) create pfile from spfile
3) dans $ORACLE_HOME/dbs editer init***.ora, dans mon cas j'ai du réduire de moitié la taille du MEMORY_TARGET.
4) retour à SQLplus en tant que sysdba
5)create spfile from pfile
6) startup
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 12h04   #8
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
ca y est la base est monté et le listener semble ok
mais il est super long a repondre le listener et je vois pas pourquoi ?
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 13h04   #9
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
Voici ce qui arrive en faisant un tnsping

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$tnsping xxx
 
TNS Ping Utility FOR Linux: Version 11.2.0.1.0 - Production ON 24-AUG-2011 12:45:53
 
Copyright (c) 1997, 2009, Oracle.  ALL rights reserved.
 
Used parameter files:
/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
 
 
Used TNSNAMES adapter TO resolve the alias
Attempting TO contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = xxx)))
TNS-12547: TNS:lost contact
[oracle@production:~]$
totollix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 16h06   #10
Invité de passage
 
Inscription : septembre 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 15
Points : 1
Points : 1
En changeant le port de connexion du listener sur le 1522, j'arrive de nouveau à me connecter via mon application mais la rapidité est très aléatoire. Le tnsping du listener varie de 0ms à 175000 !!!!
Qu'est ce qui peut faire cette brutale variation au niveau du temps et faire que le 1521 soit comme bloqué ?
totollix 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 16h44.


 
 
 
 
Partenaires

Hébergement Web