Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Entreprise Manager
Entreprise Manager Forum d'entraide Oracle Enterprise Manager
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 09/01/2012, 10h42   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 36
Points : 13
Points : 13
Par défaut Enterprise Manager sous UNIX

Bonjourzatous et bonne année bien entendu.

Au départ je souhaite utiliser em depuis une console web.
Rien de plus facile me direz-vous. Il suffit de lancer l'adresse et paf ça marche. Sauf que là, ça marche pas.
Alors je foirefouille un peu sur le net et on me dit il faut ;
1 - se mettre sous root
2 - lancer emctl start dbconsole
et voilà ce que ça donne ;
Starting Oracle Enterprise Manager 11g Database Control ...............
failed.
Je me ballade sur des forums oracle, mais je ne trouve pas d'infos. Alors je me dis ten moi même qu'il serait plus simple de réinstaller em.

Et donc, sous unix ça se fait comme suit ;
1 - se mettre sous root
2 - se positionner dans ORACLE_HOME/bin (OK)
3 - tapper "emca -config dbcontrol db -repos create" (OK)
puis suivre les indications à l'écran.
Sauf qu'il me demande un MDP pour l'utilisateur DBSNMP, mais ... qui est donc cet utilisateur DBSNMP ?! et Quel est son mdp par défaut ?
J'ai essayé DBSNMP et il me met "Nom utilisateur/mot de passe non valide. [ORA-01034: ORACLE not available]"

En farfouillant sur le net cette erreur est le signe que ;
a - soit ma base n'est pas démarrée (or elle l'est)
b - que ORACLE_SID et ORACLE_HOME ne sont pas en conformité ...

Et la je sèche au delà du réel et c'est pour ça que je me tourne vers vous. Parce que oui, la vérité est ailleurs, mais la solution, elle, est ici. J'en suis sûr.
samgratt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 11h03   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 36
Points : 13
Points : 13
Alors coup de théâtre monstrueusement honteux, effectivement il y avait une discrepancy entre ORACLE_SID et ORACLE_HOME. En gros je voulais démarrer em sous TOTO en étant connecté sous TITI.
Bon, j'ai réussi à me connecter via EM depuis zindows mais ... Il me dit
Code :
Enterprise Manager ne parvient pas à se connecter à l'instance de base de données. L'état des composants est indiqué ci-dessous.
En résumé l'Instance de base de données est arrêtée
et la Connexion de l'agent à l'instance me dit
Code :
ORA-12505: TNS : le processus d'écoute ne connaît pas actuellement le SID indiqué dans le descripteur de connexion (DBD ERROR: OCIServerAttach)
je ne pige rien du tout ! MAIS, MAIS, MAIS ? MAISKESSISSPASSE ?
HELP !
samgratt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 12h12   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 389
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 389
Points : 3 276
Points : 3 276
Entre vos tentatives joyeuses et anarchiques, et les mauvais conseils que vous avez trouvés, pas sûr que votre database control soit d'équerre !
Déjà, on ne travaille pas sous root, mais sous le compte propriétaire des exécutable Oracle, qui s'appelle en temps normal "oracle".

Pour vérifier sur le serveur si Database Control est démarré :
Code :
1
2
3
export ORACLE_SID=nom_de_l_instance
export ORACLE_UNQNAME=nom_unique_de_la_base
emctl STATUS dbconsole
Dans votre cas, il est bon de vérifier "à la main" si la base est démarrée
puis
Code :
SELECT instance_name, host_name, STATUS FROM v$instance;
Ensuite seulement, se connecter par la console Web et voir comment ça se présente...
__________________
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 10
Vieux 12/01/2012, 15h24   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 36
Points : 13
Points : 13
OK, ok !
merci pour ces conseils.
Alors oui j'ai executé les commandes en "oracle", ja'i mis root, mais C'est une erreur. Du coup, je me suis executé tout de suite après avoir lu ton message et ... il est beau le résultat (je fais rien que des bêtises ?)


en fiat** la première fois que j'ai lancé la requête
Code :
1
2
 
SELECT instance_name, host_name, STATUS FROM v$instance
il m'a répondu
Code :
1
2
3
INSTANCE_NAME  CMP
HOST_NAME        hercule
STATUS             STARTED
et la seconde ...
Code :
1
2
3
INSTANCE_NAME  CMPTEST
HOST_NAME        hercule
STATUS             OPEN

En revanche la console est constante elle, puisque dans les deux cas elle indique pour
ceci
Code :
OC4J Configuration issue. /u01/oracle/11.1/product/oc4j/j2ee/OC4J_DBConsole_hercule.cmp_CMP NOT found.
ou celà
Code :
OC4J Configuration issue. /u01/oracle/11.1/product/oc4j/j2ee/OC4J_DBConsole_hercule.cmp_CMPTEST NOT found.
En lisant tout ça je me dis, une instance qui fonctionne bien ne doit-elle pas être "OPEN" au lieu de "STARTED" ??
Effectivement, je crois que c'est le bronx sur ce serveur.
Du coup, il me vient ces deux mots : "au secours".
OUKcékjéfo ?
Qu'est-ce donc que ce fichier OC4J_DBConsole_hercule.cmp_CMP ? Avec l'extension cmp_CMP ? Pourquoi ais-je deux instances qui apparaissent à tour de rôle ?


**en fiat ou en peugeot c'est pareil.
samgratt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 17h32   #5
Rédacteur
 
Inscription : décembre 2002
Messages : 2 389
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 389
Points : 3 276
Points : 3 276
En effet, une base accessible aux utilisateurs doit être en statut OPEN.
STARTED, comme le nom le suggère mal, signifie que que l'instance est en état NOMOUNT, et donc que la base n'est pas ouverte.

Pourquoi un coup CMP, un coup CMPTEST ? L'hypothèse la plus probable, c'est que vous avez bricolé, volontairement ou non, la variable ORACLE_SID entre les deux.
Là, il n'y a que vous qui savez comment votre base s'appelle.

Concernant les messages d'erreur "OC4J configuration issue", ça veut dire que votre Database Control n'est pas installé, ou mal.
Il va donc falloir le désinstaller par précaution, et le réinstaller.
__________________
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 10
Vieux 13/01/2012, 09h50   #6
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 36
Points : 13
Points : 13
Ah ben me vla bien tiens ... :o)
Effectivement, j'ai changé le ORACLE_SID entre les deux requêtes, mais ...
Code :
SELECT instance_name, host_name, STATUS FROM v$instance
liste TOUTES les instances du serveur ? Ou juste celles relatives à la connexion par défaut du sysdba ?

Pour en revenir aux débuts, j'ai voulu créer une deuxième instance répondant au doux nom de CMP en mode manuel pour comprendre. Comme j'ai pas été formé, c'est du grand n'importe quoi ...

Bon, c'est un serveur de test, il n'y a pas de DBA à proprement parlé et aujourd'hui, on est largué tous les deux. Je suis donc allé sur Google, mon ami, mais bien mal m'en à pris...

Bon, ceci dit, aujourd'hui l'instance de départ (CMPTEST) fonctionne et est accessible, mais l'em est à la rue et, à vrai dire, moi aussi.

Donc, bon;
1 - Via l'em installer une nouvelle instance de BDD. Au moins je vous ennuirais plus ... mais pour ça je dois ;

2 - réinstaller em. Pour ça il faut sous oracle faire un
mais il me répond
Code :
SERIEUX: Aucun SID indiquÚ
>> Ou faut-il indiquer ce SID ? Est-ce la variable ORACLE_SID (qui est correctement renseignée) ou faut il en définir une nouvelle ?
samgratt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 13h44   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 36
Points : 13
Points : 13
Bon, j'ai continué à fouiller sur google-qu'est-mon-ami, mais je comprends pas cette erreur.

Anyone to help me ?

Siouplé ...
samgratt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 14h43   #8
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 557
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 557
Points : 507
Points : 507
Bonjour,

Avec oracle, il n'y a qu'une seule instance par base de données
( ou une seule base de données par instance).

La base de données (ou instance pour oracle) est défine par
la variable ORACLE_SID .

les commandes que vous utilisez (emca, emctl) permettent de creér et gérer
la DBconsole qui est unique par base (ou instance).

il fauit donc que la base existe pour la créer et donc préciser
l'Oracle_sid avant de lancer ces commandes .

Bon, je pense que pomalaix pourra mieux vous expliquer si vous
ne vous découragez pas

cordialement

PS : votre style m'a fait sourire, mais ce n'est pas évident que cela plaise à
tout le monde ...
ducho 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 09h05.


 
 
 
 
Partenaires

Hébergement Web