客户通通过监听连接数据库的整个过程,此处指专用服务器连接模式:
- 服务器上的监听进程在1521端口上进行侦听
- 客户端发起一个数据库连接请求
- 监听进程fork一个Oracle服务器进程(Server Process),也可称之为影子进程 (Shadow Process)。服务器进程选择一个大于1024的端口号进行侦听,监听进程把这个端口号发回到客户端,要求客户端重新连接这个指定的端口。
- 客户端重新连接监听指定的新端口,也就是重新进行连接。
- 客户端与Server Process直接对话,不再通过监听,进行会话认证(登录),执行SQL等等。