?Oracle 进程概述

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

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

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

转载于:http://blog.itpub.net/30176559/viewspace-1682913/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值