lundi 13 septembre 2010

oracle : savoir si une instance tourne ou non

il suffit de lister les process unix et de recherche le process smon

ex:

ps -ef | grep smon

ou on peut utiliser la commande tnsping qui s'appuie sur le tnsname.ora.

tnsping monSidDeBDD

Attention, cependant, plusieurs instance de BDD peuvent tourner sur les même port, et mon expérience m'a montré que si une base tourne alors le tnsping renvoie OK !!!

Donc, il vaut mieux utiliser la commande ps et connaitre le nom de BDD ou le nom du script de lancement ...

En fait, d'après oracle, la seule méthode permettant de savoir si une BDD tourne et de s'y connecter en "SQL*PLUS".

Si il est possible de s'y connecter alors cela signifie propablement que le listener n'est pas lancé ....

Pour le savoir lancer la commande suivante :

lsnrctl status

ou sur le shell des listeners :

lsnrctl
lsnrctl> status listener_name


ou une autre commande ps :

ps -ef | grep tnslsnr

ici, un cours complet

Aucun commentaire:

Enregistrer un commentaire