- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 Oracle 10g体系结构 在用户层有User Process和Server Process两个进程保证User能够与oracle server交互。 只要user运行应用程序,Oracle 就开始一个 User Process使得user可以连接到Instance。 连接建立后,user在Oracle的Instance中就有一个会话(session)。session建立后,user就在host上建立了 Server Process 。就是这个 Server Process真正负责User和DB交互。交互包括:发送SQL 到DB,从物理文件中检索需要的数据,为User返回数据等。 名词解释: 进程(process)是什么呢?直观的讲,进程就是正在执行的程序,一个进程通常就是一个正在执行的应用程序。从Windows角度讲,进程是含有内存和资源并安置线程的地方。Windows提供一个叫做“任务管理器”的工具可以让我们查看和管理进程 。多进程决定了操作系统的多任务 。 线程(thread)是操作系统分配处理器(CPU)时间的基本单元,是系统中最小的执行单元。进程如将,线程如兵,操作系统创建并控制进程,进程包含和控制线程。 这幅图简单明了的展现了Oracle的整体架构。 整个架构由上下两部分构成,也代表了Oracle数据库服务器(Oracle Database Server)的两部分:Oracle实例(Oracle Instance)和Oracle数据库(Oracle Database)。 Oracle数据库服务器只一个数据库管理系统(DBMS,DATABASE MANAGERMENT SYSTEM),提供了综合的,集成的方法来管理信息,包括数据库实例和数据库两部分;Oracle实例是访问数据库的一种方法,通常只打开一个数据库,包括了内存结构和后台进程结构。可以允许多个实例对应一个数据库,典型的情况下是一个实例对应一个数据库,也是多个实例对应一个数据库。用户连接到服务器,则指的是连接到实例。Oracle数据库则主要包括了一些文件,主要有数据文件、控制文件和重做日志文件。 ?1.Oracle实例(Instance)???????? ?? 在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例是我们访问数据库的手段。实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来标识,它们两个的值是相同的。数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的进程结构,内存区域和后台进程合称为一个Oracle实例。 由于Oracle 10g 是一个多进程多线程的数据库, Oracle 实例主要有3类进程 1,服务器进程 2,后台进程 3,客户端进程 服务器进程: 分为专有服务器进程和共享服务器进程 后台进程: 1,PMON(进程监视器) 2,SMON(系统监视器) 3,RECO(分布式数据库恢复) 4,CKPT(检查点进程) 5,DBWn(数据写入器) 6,LGWr(日志写入器) 7,ARCn(归档进程) 客户端进程: 后台进程是专注于数据处理的核心进程,服务器进程其实也运行在后台,负责处理客户端和数据库的连接;客户端进程则是为了连接数据库而创建。一个比喻可以用来表示这三个进程的关系:Oracle实例是一个工厂的话,后台进程就是工厂中的工人,从事具体的生产工作,服务器进程是工厂的销售人员,负责和客户打交道,用户进程则是客户,提交任务,向工厂下订单,该订单由销售人员处理后交给工人来完成。 2.Oracle 10g内存管理?? 内存是影响数据库性能的重要因素,??按照系统对内存使用方法的不同,Oracle数据库的内存可以分为以下几个部分:???系统全局区:SGA(System Global Area)???程序全局区:PGA(Programe Global Area)????大池:(Large Pool)???Java池:(Java Pool) 系统全局区SGA(System Global Area)???SGA是一组为系统分配的共享的内存结构,可以包含一个数据库实例的数据或控制信息。如果多个用户连接到同一个数据库实例,在实例的SGA中,数据可以被多
您可能关注的文档
最近下载
- 人教版《综合实践活动》四年级上册(全册简明教案).pdf VIP
- 浙江省工程建设岩土工程勘察规范.docx VIP
- 电子技能实训课件.pptx
- GB/T 9754-2025色漆和清漆 20°、60°和85°光泽的测定.pdf
- CHINA x EWC 电竞世界杯招商 2025中文版__.docx
- 依法治校及依法执教.ppt VIP
- 台球瞄准技巧.doc VIP
- 《水效标识管理办法》培训与解读课件.pptx VIP
- 第1单元 2《中国人首次进入自己的空间站》 课件 2025人教版语文八年级上册.ppt
- Lesson 3 Please send me a card课件(共54张PPT) 新概念英语第二册.pptx VIP
文档评论(0)