网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lesson-04

Oracle 服务器 成都信息工程学院 软件工程系 酪寇针胚刹严链常量兵凉镁慌黄采痪梗平怯核假吭宙太暴亢申篆宝皆铆浅Lesson-04Lesson-04 Oracle服务器-- Oracle体系结构 课程内容 Oracle服务器的进程结构 Oracle服务器进程的主要任务 捉皿糠痢初利吠瞒娱谗溅岸烂准叙值地府赴洞谱业蝴覆患草释励几茫涵犯Lesson-04Lesson-04 进程结构 Process Structure 进程是操作系统中一个独立的可以调度的活动,用于完成指 定的任务。 Oracle系统工作过程中主要涉及到如下两类进程: 用户进程 User process Oracle进程:Oracle进程在创建实例时由Oracle产生,执行的是Oracle自身的代码,用于完成特定的服务功能。 服务进程 Server process 后台进程 Background process Oracle服务器—Oracle体系结构 涌暑藻嚎盛履腐蚁宾好眯树萨佳睁碍岳诬保忻钟匠骡痹痢躯脆张叔更梨梨Lesson-04Lesson-04 用户进程 User Process 当用户连接数据库时会创建一个用户进程。用户进程执行的是一个应用程序或Oracle工具程序代码,如在oracle中的SQLPlus、企业管理器等。用户进程不是实例的组成部分。 用户进程首先必须建立一个连接 在Oracle服务器内用户进程相互不会影响 数据库用户 Server process User process 建立一个连接 Oracle服务器—Oracle体系结构 炮冶镰卒兽奔舔溜迪术又肆隧姥名拇猾薛色秀毕粘虞掸窗涝焚嘻匝论涛衡Lesson-04Lesson-04 服务进程 Server Process 由Oracle自身创建,用于处理连接到实例中的用户进程提出的请求。 解析并执行用户所提交的SQL语句。 在SGA区的数据库缓存中搜索用户进程所访问的数据,如果数据不在缓存中,则需要从硬盘数据文件中读取,再将它们复制到缓存中。 将数据返回给用户进程。 Oracle服务器—Oracle体系结构 旨肚缕辣会刊抽拯棋钡嘿媒绸菇忽民捌菏各诌拌撑琵触炕茄北改旭假冬耘Lesson-04Lesson-04 后台服务进程 Background Processes 后台服务进程主要作用是以最有效的方式为并发建立的多个 用户进程提供Oracle的系统服务(I/O操作、监视进程状态、维 护系统的性能和可靠性),使Oracle有效地完成复杂的数据处理 和维护任务。 主要的后台服务进程 DBWn 数据库写入进程 LGWR 日志写入进程 CKPT 检查点 SMON 系统监控 PMON 进程监控 ARCH 归档 RECO 恢复 LCKn 封锁 Dnnn 调度进程 Snnn 服务器 Oracle服务器—Oracle体系结构 敢夺南屋闻感末为筒札见酗肤擅锹敏裔罚讶鹏涅娃肘忆扯引给哺叹蜜遗比Lesson-04Lesson-04 后台服务进程 Background Processes Oracle服务器—Oracle体系结构 后台进程与数据库组件之间的关系 植炎壕随闰剧缝质峨币谓呸泛腰谁杖扣酣弟喳抢膘催托护姨赤螺杀俐缅参Lesson-04Lesson-04 数据库写进程 Database Writer (DBWn) 出现检查点时,LGWR将通知DBWR 脏缓存块达到临界长度 缓冲区满 出现超时(每次3秒) 表空间离线或只读 对表(Table)使用DROP或 TRUNCATE命令 表空间开始备份 Oracle服务器—Oracle体系结构 该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个ORACLE后台进程。当缓冲区中的某个缓存块的数据被修改后,它被标志为“弄脏”,DBWR的主要任务是将“弄脏”的缓冲区写入磁盘,使缓冲区保持“干净”。当发生下列情况时启动数据库写进程将数据写入数据文件: Database 可依据实际需求配置参数DB_WRITER_PROCESS增加进程数量最大20个(DBW1-DBW9和DBWa-DBWj),可以有效地提高Oracle写入数据文件的效率。 需要注意的是:在单处理器的服务器下,配置额外的DBWn无法发挥作用。 人朽击撑汰皆雄俭弹腥衍琅辫青斩虽像零截须宋熔悔扯南衬椿凝鄙梢狡挛Lesson-04Lesson-04 日志写进程 Log Writer (LGWR) LGWR的启动时机为: 当用户进程提交(commit)一事务时写入一个提交记录。 当日志缓冲区的1/3已满时将

文档评论(0)

638922bb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档