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

 我来答
懂视生活
2023-07-27 · 百度认证:湖南福仁科技有限公司官方账号
懂视生活
向TA提问
展开全部


首先我们要明确的是一个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等数据库软件可以同时创建多个连接
标签:blankidacom默认网络oracl返回数据https

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式