启动时检查这个路径是否存在,存在就说明已经有实例在运行,否则就没有实例运行,创建这么一个文件,退出时删除这个文件。
这个是Linux下的一般做法
你查的是监听,不是数据库。原因:1521端口只有一个,被某一个数据库(实例)的监听程序占据以后,其他数据库(实例)将不能利用这个端口进行监听。
解决办法:用其他端口监听其他的数据库。比如1522,1523等等。具体写法也简单,只要将listener.ora文件的端口那行复制一下,然后复制几个,根据实例名改为相应端口。数据库实例的默认端口要不要改我忘了,好久没这么干了,你自己查查怎么修改监听端口就行。
比如用/tmp/ins这个路径启动时检查这个路径是否存在,存在就说明已经有实例在运行,否则就没有实例运行,创建这么一个文件,退出时删除这个文件。
这个是Linux下的一般做法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)