日期:2014-05-16  浏览次数:20919 次

oracle多实例?多数据库?
我用dbca建立了两个数据库,那么机子上就存在两个实例了,是这样的么?

如果是这样,这两个实例可以同时运行么?也就是能否同时支持两个应用?

我测试了一下,这两个数据库好像可以用同一个监听?难道两个实例用同个端口?

哪位可以跟我说说多实例的问题啊?谢谢啦……

------解决方案--------------------
我用dbca建立了两个数据库,那么机子上就存在两个实例了,是这样的么? 
yes

如果是这样,这两个实例可以同时运行么?也就是能否同时支持两个应用?
可以同時運行,只有你的計算機的資源足夠;可以同時支持兩個應用

我测试了一下,这两个数据库好像可以用同一个监听?难道两个实例用同个端口?
listener可以用同一個端口,不是說兩個實例使用同一個端口。
------解决方案--------------------
每个应用对应一个实例

------解决方案--------------------

两个实例是可以同时运行的,他们使用不同的端口。 

可以从一下文件查看端口信息:
$ORACLE_HOME\install\portlist.ini 

iSQL*Plus HTTP 端口号 =5560
Enterprise Manager Console HTTP 端口 (DBA) = 1158
Enterprise Manager 代理端口 (DBA) = 3938

------解决方案--------------------
监听由三部分组成:IP+端口+SID(或SERVICE)
但Client连接时有三部分:IP+端口+SID(SERVICE)
可以通过lsnrctl status(或lsnrctl service) 命令查看具体的内容
同一台机器,SID是不可能相同的。
------解决方案--------------------
应用与应用之前是否有联系?如果有,那么用一个实例比较好
如果没联系,可以单个应用对应单个的库
实例启的越多,资源占的就越多,根据服务器的承受能力而定
windows下一个oracle.exe进程对应一个实例