oracle模式的概念及进程的概念
模式的概念:模式是一系列逻辑数据结构或对象的__。一个模式只能够被一个数据用户所拥有,并且模式的名称与这个用户的名称相同。从数据库理论的角度看,模式是数据库中存储的数据的一个逻辑表示或描述,是一系
1. 模式的概念: __ 模式是一系列逻辑数据结构或对象的。一个模式只能够被一个数据用户所拥有,并且 模式的名称与这个用户的名称相同。 从数据库理论的角度看,模式是数据库中存储的数据的一个逻辑表示或描述,是一系列 __ 数据结构和数据对象的(既可以是全局逻辑描述也可是局部逻辑描述)。 调度进程:DDN 它是位于用户进程和共享进程之间的关键进程,负责将请求队列中的用户进程 分配给空闲的服务进程处理,并将处理后的结果返回给用户进程。 在一个实例中可以同时运行同时多个调度进程,但是至少要为Oracle数据库 所用的每种网络协议建立一个调度进程。 在共享服务器操作模式下,由监听程序来接受用户端传来的用户进程请求,然 后将用户进程请求交给合适的调度进程处理。如果监听程序无法找到一个合适 的调度进程,它将启动一个服务进程来为用户进程提供服务。这个专用服务进 程并不属于实例,而是oracle网络结构中的一个进程。 服务进程 : 在共享服务器操作模式下,每个服务进程能够为任何一个用户进程提供服务, 而不是固定地为一个用户进程提供服务。 共享服务器进程的PGA区并不包括任何与用户相关的数据,因为这些数据所有 的服务进程都将使用到。 在共享服务进程的PGA区中,只包含与共享服务进程本身相关的私有SQL工作 区部分,其他与会话相关的私有sql工作区部分都保存在SGA区中,这样所有 的服务进程都可以访问任何一个会话的信息。 共享服务器操作模式下处理用户进程的过程: . 1。用户通过使用Oracle工具或执行应用程序在客户端创建一个用户进程,该 用户进程将尝试连接到一个数据库实例。 2。客户端计算机通过网络与数据库服务器建立连接。位于数据库中的Oracle 监听程序探测到用户进程请求后,首先验证用户进程提供的用户和口令,验证 通过后将该用户进程分配给一个调度进程。 3。当某个共享服务进程空闲时,它从请求队列中取出一条处理后的SQL语句。 4。共享服务器进程对这条SQL语句进行解析和执行,最后得到它所请求的数 据。 5。共享服务进程对这条SQL语句进行解析和执行,最后得到它所请求的数据。 6。调度程序定期地检查返回队列,如果他发现在返回队列中有自己送出请求 的处理结果,则将结果取出。 7。调度程序将处理结果返回给用户进程。 创建实例时启动的共享服务进程数量由初始化参数SHARED_SERVERS。在实例运 行过程中,Oracle会根据请求队列长度自动调整共享服务器的数量。实例中能 创建的共享服务进程数量不能超出由初始化参数__X_SHARED_SERVERS指定的 值。 共享服务器操作模式: 1。共享服务器操作模式的概念: 实质是由少数服务进程为大量用户进程提供服务,使这些进程始终处于繁忙状 态,这就是Oracle数据库的共享服务器操作模式。

