在lsnrctl命令的status时,常会看到如下返回值:
Service "elvis" has 2 instance(s).
Instance "elvis", statusUNKNOWN, has 1 handler(s) for this service...
Instance "elvis", statusREADY, has 1 handler(s) for this service...
Service "elvisXDB" has 1 instance(s).
Instance "elvis", statusREADY, has 1 handler(s) for this service...
The command completed successfully
这里的,状态UNKOWN即表明为静态注册(手动填写参数);
状态为READY的记录,表明为动态注册(listener.ora参数由PMON进程自动从参数文件获取);你可能会奇怪,可能我这个与你的有点不同,elvis下面有两个实例,原因是elvis是我的实例名,系统自带了一个,而服务名默认的话是与数据库名一致(如果没有域名的话),可能对于实例名,域名,服务名有点绕,这个概念可以看我的另一篇帖子:
http://blog.csdn.net/elvis_dataguru/article/details/8984961
而unknown那个是我手动创建的监听(静态监听),而创建的我也用了elvis,也就是与系统的重复了,