web-dev-qa-db-fra.com

ORA-12528: TNS Listener: toutes les instances appropriées bloquent de nouvelles connexions. Instance "CLRExtProc", statut inconnu

Je reçois cette erreur si j'essaie de me connecter en tant qu'utilisateur de base de données. Si lsnrctl status est exécuté, j'obtiens l'erreur ci-dessous.
DB travaillait bien toutes ces années et a cessé de fonctionner soudainement.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=ABC.LOCAL)(PORT=1521)
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Start Date                19-MAY-2014 12:18:17
Uptime                    0 days 0 hr. 22 min. 51 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   D:\Oracle\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File         d:\Oracle\administrator\diag\tnslsnr\abc\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(Host=ABC.LOCAL)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "devdb" has 1 instance(s).
  Instance "devdb", status BLOCKED, has 1 handler(s) for this service...
Service "testdb" has 1 instance(s).
  Instance "testdb", status BLOCKED, has 1 handler(s) for this service...
The command completed successfully
3
Shashi
set Oracle_SID=<YOUR_SID>
sqlplus "/as sysdba"
alter system disable restricted session;

ou peut-être

shutdown abort;

ou peut-être

lsnrctl stop

lsnrctl start
11
Randy

Vous devez savoir si le problème provient de l'écouteur ou de la base de données.

  • Donc, tout d’abord, redémarrez l’auditeur, cela pourrait résoudre le problème.

  • Deuxièmement, cela pourrait provenir de la base de données si elle n’est pas en mode ouvert (nomount, mount, restrict). Pour le vérifier, connectez-vous localement et exécutez la requête suivante:

    sqlplus/nolog

    connect/as sysdba

    SQL> sélectionnez nom_instance, statut, statut_base_de_données à partir de v $ instance;

4
eliatou

J'ai eu ce message d'erreur avec boot2docker sur Windows avec l'image docker-Oracle-xe-11g ( https://registry.hub.docker.com/u/wnameless/Oracle-xe-11g/ ).

La raison en était que le disque de la boîte virtuelle était plein (vérifiez avec boot2docker.exe ssh df). La suppression des anciennes images et le redémarrage du conteneur ont résolu le problème.

2
leo

J'ai eu ce problème sur mon environnement de développement avec Visual Studio.

Ce qui m'a aidé, c'est Clean Solution dans Visual Studio, puis une reconstruction.

2
Martin Staufcik

Si vous utilisez 11G XE avec Windows, avec le redémarrage du programme d'écoute tns, assurez-vous que le service Journal des événements Windows est démarré. 

0
Chandan C