ITPub博客

首页 > 数据库 > Oracle > ?Oracle 进程概述

?Oracle 进程概述

原创 Oracle 作者:七_仔 时间:2015-06-02 21:29:21 0 删除 编辑
有好多Oracle 初学者对数据库的进程搞不清楚是什么,也不知道数据库都些什么进程。今天我们就对进程介绍一下
Oracle 进程概述
什么时候进程
  进程是操作系统中的一个独立的可以调度的活动,用于完成指定的任务。
  进程和程序的区别:
 进程是动态的.完成任务后立即消亡。
 程序仅仅是指令的有序集合
2进程的类型
  (1) 用户进程:
当用户连接数据库执行一个应用程序的时候,会创建一个用户进程完成用户所指定的任务。
在Oralce 中有两个与用户进行相关的概念:
连接和会话
    连接:是指用户进程与数据库实例之间的一条通信路径,该路径由硬件线路,网络协议和操作系统进程通信机制组成。
    会话:是指用户经常与数据库的指定连接,在用户连接数据库的过程中,会话始终存在,直到用户断开连接或终止应用程序为止。

  (2)服务器进程
 服务器进程由Oracle 自身创建,用于处理链接到数据库实例的用户进程所提出的请求。用户只能通过服务器进程才能实现与数据库的访问和操作。
  服务器进程只要完成以下工作:
解析并执行用户提交的SQL语句和PL/SQL 程序
在SGA的数据高速缓冲区中搜索用户进程所需要的访问的数据,如果数据不在缓冲区中,则需要从硬盘中读取到数据高速缓冲区中,然后服务器进程就将用户进程所需的数据返回给用户进程。
  将用户改变的数据库的操作信息写入日志缓冲区中。
  (3)后台进程
为了保证Oracle 数据库在任意一个时候都可以处理多用户的请求的并发请求,进行复杂的数据操作,进行复杂的数据操作,而且还要优化系统性能,Oralce 数据库启用了一些相应独立的进程,成为后台进程。
 后台进程只要完成以下任务:
 在内存与磁盘之间的I/O 操作
监视各个服务器的进程状态
协调各个服务器的进程的任务
维护系统性能和可靠性等;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30176559/viewspace-1682913/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-03-25

  • 博文量
    47
  • 访问量
    235639