oracle模式的概念及进程的概念

oracle模式的概念及进程的概念

ID:35750880

大小:112.50 KB

页数:10页

时间:2019-04-16

oracle模式的概念及进程的概念_第1页
oracle模式的概念及进程的概念_第2页
oracle模式的概念及进程的概念_第3页
oracle模式的概念及进程的概念_第4页
oracle模式的概念及进程的概念_第5页
资源描述:

《oracle模式的概念及进程的概念》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.模式的概念:模式是一系列逻辑数据结构或对象的集合。一个模式只能够被一个数据用户所拥有,并且模式的名称与这个用户的名称相同。从数据库理论的角度看,模式是数据库中存储的数据的一个逻辑表示或描述,是一系列数据结构和数据对象的集合(既可以是全局逻辑描述也可是局部逻辑描述)。调度进程:DDN它是位于用户进程和共享进程之间的关键进程,负责将请求队列中的用户进程分配给空闲的服务进程处理,并将处理后的结果返回给用户进程。在一个实例中可以同时运行同时多个调度进程,但是至少要为Oracle数据库所用的每种网络协议建立一个调度进

2、程。在共享服务器操作模式下,由监听程序来接受用户端传来的用户进程请求,然后将用户进程请求交给合适的调度进程处理。如果监听程序无法找到一个合适的调度进程,它将启动一个服务进程来为用户进程提供服务。这个专用服务进程并不属于实例,而是oracle网络结构中的一个进程。服务进程:在共享服务器操作模式下,每个服务进程能够为任何一个用户进程提供服务,而不是固定地为一个用户进程提供服务。共享服务器进程的PGA区并不包括任何与用户相关的数据,因为这些数据所有的服务进程都将使用到。在共享服务进程的PGA区中,只包含与共享服务进程

3、本身相关的私有SQL工作区部分,其他与会话相关的私有sql工作区部分都保存在SGA区中,这样所有的服务进程都可以访问任何一个会话的信息。.共享服务器操作模式下处理用户进程的过程:1。用户通过使用Oracle工具或执行应用程序在客户端创建一个用户进程,该用户进程将尝试连接到一个数据库实例。2。客户端计算机通过网络与数据库服务器建立连接。位于数据库中的Oracle监听程序探测到用户进程请求后,首先验证用户进程提供的用户和口令,验证通过后将该用户进程分配给一个调度进程。3。当某个共享服务进程空闲时,它从请求队列中取出

4、一条处理后的SQL语句。4。共享服务器进程对这条SQL语句进行解析和执行,最后得到它所请求的数据。5。共享服务进程对这条SQL语句进行解析和执行,最后得到它所请求的数据。6。调度程序定期地检查返回队列,如果他发现在返回队列中有自己送出请求的处理结果,则将结果取出。7。调度程序将处理结果返回给用户进程。创建实例时启动的共享服务进程数量由初始化参数SHARED_SERVERS。在实例运行过程中,Oracle会根据请求队列长度自动调整共享服务器的数量。实例中能创建的共享服务进程数量不能超出由初始化参数MAX_SHAR

5、ED_SERVERS指定的值。共享服务器操作模式:1。共享服务器操作模式的概念:实质是由少数服务进程为大量用户进程提供服务,使这些进程始终处于繁忙状态,这就是Oracle数据库的共享服务器操作模式。2。共享服务器操作模式的结构:在创建实例时,每个调度进程将自己的监听地址告诉Oracle监听程序,监听程序将根据监听地址把用户进程的请求传递给相应的调度进程。一个Oracle实例至少要为它所支持的每一个网络协议启动一个调度进程。当用户进程请求连接时,监听程序首先检查该用户进程是否能够使用共享服务进程。如果可以,监听程

6、序将这个用户进程的请求传递给当前负荷最轻的调度进程。共享服务器操作模式:1。共享服务器操作模式的概念:实质是由少数服务进程为大量用户进程提供服务,使这些进程始终处于繁忙状态,这就是Oracle数据库的共享服务器操作模式。数据库操作模式数据库为用户进程提供服务的方式叫做数据库操作模式。一、专用服务器操作模式:1。专用服务器操作模式的概念:在专用服务器操作模式中,Oracle为每一个连接到实例的用户进程启动一个专门的服务进程。一个专用服务器进程仅为一个用户进程提供服务。各个专用服务进程之间是完全独立的,它们不需要共

7、享数据。在用户进程连接到实例的整个过程中,专用服务器进程一直存在,直到用户进程断开连接它才被终止。2。专用服务器操作模式下处理用户进程:1。用户通过使用Oracle工具或执行应用程序在客户端创建一个用户进程,该用户进程将尝试连接到一个数据库实例。2。客户端计算机通过网络与数据库服务器建立连接,位于数据库服务器中的Oracle监听程序探测到用户进程请求后,首先验证用户进程提供的用户名和口令,通过后建立一个专用服务器进程为该用户进程提供服务。3。用户提交一条SQL语句。4。专用服务器进程首先判断在共享SQL工作区中

8、是否存在类似的SQL语句。若不存在,它将为这条SQL语句分配新的共享SQL工作区。5。解析完成后,服务进程开始在数据库缓存中寻找这条SQL语句对应的数据。6。开始执行SQL语句。7。将结构返回给用户。Dnnn调的程序进程:它实际上时多线程服务器的组成部分,它以后台进程的形式运行。它接受用户进程的请求,将它们放入到请求队列中,然后为请求队列中的用户进程分配一个服务进程。ARCn归档进程:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。