为何先启动数据库,后启动监听,却监听不到?

[复制链接]
查看11 | 回复5 | 2010-11-11 18:03:08 | 显示全部楼层 |阅读模式
今天在学习oracle监听的时候,发现一个不符合逻辑的现象
(我个人认为)

我说下我的场景,我将listener.ora删除
如果先启动监听,然后启动数据库
监听是显示成功的,
但是如果先启动数据库,后启动监听,监听却不成功
感觉这个动态注册还不是很灵活啊。
按道理先启动数据库,进程都存在,这时起监听,更应当监听得到才对啊?
oracle实现监听是何种机制呢?为何会监听不到呢?
我的oracle版本是oracle9.2
回复

使用道具 举报

千问 | 2010-11-11 18:03:08 | 显示全部楼层
”我说下我的场景,我将listener.ora删除“
什么意思,删除了还能启动 listner ?
回复

使用道具 举报

千问 | 2010-11-11 18:03:08 | 显示全部楼层
删除了应该也是可以启动listener的,用默认的端口。
楼主可以等上3,5分钟再试下,应该可以动态注册成的
回复

使用道具 举报

千问 | 2010-11-11 18:03:08 | 显示全部楼层
原帖由 pass2itpub 于 2010-8-29 12:02 发表
删除了应该也是可以启动listener的,用默认的端口。
楼主可以等上3,5分钟再试下,应该可以动态注册成的

是么,Listner 信息可是不止端口的哦,看样子还是自己试验一下吧!


回复

使用道具 举报

千问 | 2010-11-11 18:03:08 | 显示全部楼层
alter system register;
看看lsnrctlstat里有没有出现
回复

使用道具 举报

千问 | 2010-11-11 18:03:08 | 显示全部楼层
1)需要等一分钟多的时间
2)执行alter system register;
两种方法 ,监听都成功了。感谢各位达人啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行