首先,我们来了解一下Oracle的内存结构,如下:
关于Oracle的内存结构,详情请查看:【赵强老师】Oracle数据库的内存结构 (一)PGA的组成结构PGA主要由以下三部分组成:
(二)PGA相关的数据字典
(三)PGA与连接建立的过程如下图所示。客户端先从tnsnames.ora文件中获取数据库服务器所在的IP、端口号、使用协议、服务名等信息,然后连接到数据库的监听程序,监听判断用户请求的服务名是否有效,如有效则请求服务器后台进程创建一个服务器进程,并给其分配PGA,之后监听将创建好的服务器程序的端口号和地址发送给用户进程,随后用户进程与监听的连接断开。用户进程就可以根据信息连接到服务器进程,服务器进程对用户进程进行身份验证,通常是输入账号密码,服务器进程将账号密码与缓冲区的数据字典中的内容进行匹配,如匹配成功则会话建立。
|
|