发布网友 发布时间:2022-04-25 15:51
共3个回答
热心网友 时间:2022-04-11 01:51
在TCP/IP网络中,(IP,端口号)可以唯一确定一个进程的地址,oracle*也是一个TCP/IP网络中的进程,默认的端口号是1521。
oracle*进程可以同时为多个数据库服务。
客户端进程通过listener.ora 获得oracle*进程的(IP,端口)
oracle*进程通过1521端口接收所有客户联接请求,并从客户联接请求中分理出客户希望联接的数据库进程的相关信息,比如SID,SERVICE_NAME,DB_NAME。根据这些信息,通过查询一个本地文件(tnsnames.ora),oracle*进程可以得到客户想要联接的数据库主进程的相关连结信息,并把这些信息返回给客户端,客户端根据返回的联接信息,重新联接到对应的数据库主进程。
通过查询本地配置文件tnsnames.ora,一个oracle*进程就可以同时为多个数据库(主进程)服务。
热心网友 时间:2022-04-11 03:09
创建2个数据库是2个。但是oracle的端口指的是监听端口
也就是用户客户端连接过来的端口。
所以是可以在一个监听中监听2个数据库的。
当然如果你希望分开的话也可以修改$ORACLE_HOME/network/admin/listener.ora文件来配置2个监听,具体要配置详细的ORACLE_BASE和ORALCE_SID
然后起2个不同的LISTENER名字,启动时候专门指定监听名。
例如:lsnrctl start <listener_name>
热心网友 时间:2022-04-11 04:43
而且可以用其他的端口