A) In RAC environment you shouldn't be starting listener with lsnrctl, it
goes to $ORACLE_HOME instead of $GRID_HOME. Most likely, you don't even
have $ORACLE_HOME/network/admin/listener.ora. You should start
listener by issuing the following command:
srvctl start listener -n <node name>
B) Check the log file. There is a utility called "adrci" and you can use
it like this:
[oracle@medo ~]$ adrci
ADRCI: Release 11.2.0.3.0 - Production on Thu Oct 20 23:31:03 2011
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights
reserved.
ADR base = "/oracle"
adrci> show homes
ADR Homes:
diag/tnslsnr/medo/listener
diag/rdbms/home/O11
diag/clients/user_oracle/host_
3516727102_80
diag/clients/user_oracle/host_
3516727102_11
adrci> set home diag/tnslsnr/medo/listener
adrci> show problem
ADR Home = /oracle/diag/tnslsnr/medo/listener:
*************************************************************************
0 rows fetched
adrci> show alert -tail 3
2011-10-20 23:02:58.514000 -04:00
20-OCT-2011 23:02:58 * service_update * O11 * 0
2011-10-20 23:05:31.612000 -04:00
20-OCT-2011 23:05:31 * service_update * O11 * 0
2011-10-20 23:06:52.681000 -04:00
The "show problem" command should tell you whether you have a problem.
For the particular occurrence, you can check "show incident" command.
Here is a great tutorial for the ADRCI utility:
http://www.dbasupport.com/oracle/ora11g/ADRCI-Extended-Commands.shtml
--
http://mgogala.byethost5.com