oracle 监听无法启动,出现某些服务再未由其他服务或程序使用时自动停止...

发布网友 发布时间:2022-04-22 22:01

我来回答

1个回答

热心网友 时间:2022-04-09 03:57

IPC一般用于本地连接,比如sqlplus。
如果配置多个监听,要注意IPC key相同但端口号不同导致非默认监听无法启动的过程。
下面就是一个错误配置例子:

$ vi $ORACLE_HOME/network/admin/listener.ora
listener=
(description=
(address=(protocol=tcp)(host=secdb1)(port=1521))
(address=(protocol=ipc)(key=extproc)))

listener_1526=
(description=
(address=(protocol=tcp)(host=secdb1)(port=1526))
(address=(protocol=ipc)(key=extproc)))

sid_list_listener=
(sid_list=
(sid_desc=
(sid_name=plsextproc)
(oracle_home=/u01/app/oracle/proct/10.2.0/db_1)
(program=extproc)))
由于1521监听端口和1526监听端口的ipc key 都配成了extproc会导致其中一个监听启动报错,把listener_1526监听的ipc key改成extproc_1526就可以解决。追问但是我的数据库就一个监听

追答

你检查一下oracle net configuration assistant可监听的协议中有没有IPC

如果只配置TCP监听协议使用sqlplus连接本地数据库也没有问题。

如果还有问题可以将你的listener.ora文件贴上来看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com