当前位置:Gxlcms > 数据库问题 > 为什么Oracle等数据库软件可以同时创建多个连接

为什么Oracle等数据库软件可以同时创建多个连接

时间:2021-07-01 10:21:17 帮助过:4人阅读

首先我们要明确的是一个IP跟一个端口确定的是一个进程的地址,也就是我们运行了一个Oracle的数据库,这时候就已经确定的了。

oracle监听器也是一个TCP/IP网络中的进程,默认的端口号是1521。
oracle监听器进程可以同时为多个数据库服务。
      客户端进程通过listener.ora 获得oracle监听器进程的(IP,端口)
oracle监听器进程通过1521端口接收所有客户联接请求,并从客户联接请求中分理出客户希望联接的数据库进程的相关信息,比如SID,SERVICE_NAME,DB_NAME。根据这些信息,通过查询一个本地文件(tnsnames.ora),oracle监听器进程可以得到客户想要联接的数据库主进程的相关连结信息,并把这些信息返回给客户端,客户端根据返回的联接信息,重新联接到对应的数据库主进程。
     通过查询本地配置文件tnsnames.ora,一个oracle监听器进程就可以同时为多个数据库(主进程)服务。

为什么Oracle等数据库软件可以同时创建多个连接

标签:blank   ida   com   默认   网络   oracl   返回   数据   https   

人气教程排行