- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
09-10-2 第03讲补充 oracle体系结构--sgax
主要内容 Oracle实例 Oracle内存结构 Oracle后台进程 2.1.3 实例 Oracle数据库服务器由数据库和实例组成 数据库与实例的关系 数据库是Oracle用于保存数据的一系列物理结构和逻辑结构 用户直接与实例交互,由实例访问数据库。 每个数据库至少有一个与之对应的实例 一个数据库可以由多个实例访问 8.2Oracle内存结构 系统全局区 SGA SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。 --查看VGA信息: ?show?sga; ?select?*?from?v$sgastat; 2.3.1 系统全局区 2.3.1 系统全局区 8.2.3PGA区 功能 PGA 是为每一个与Oracle数据库连接的用户保留的内存区,主要存储该连接使用的变量信息和与用户进程交换的信息。是非共享的,只有服务进程本身才能访问它自己的PGA区 在OEM中管理数据库实例的内存结构 8.3Oracle后台进程 进程的概念 进程是操作系统中一个独立的可以调度的活动,用于完成指定的任务。进程的类型 用户进程 服务器进程 后台进程 8.3Oracle进程 用户进程 当用户连接数据库执行一个应用程序时,会创建一个用户进程,来完成用户所指定的任务。 用户进程在用户方工作,它向服务器进程请求信息. -sqlplus 服务器进程 服务器进程由Oracle自身创建,用于处理连接到数据库实例的用户进程所提出的请求。用户进程只有通过服务器进程才能实现对数据库的访问和操作。 8.3Oracle后台进程 后台进程 为了保证Oracle数据库在任意一个时刻可以处理多用户的并发请求,进行复杂的数据操作,Oracle数据库起用了一些相互独立的附加进程,称为后台进程。服务器进程在执行用户进程请求时,调用后台进程来实现对数据库的操作。 系统监视器 (SMON) 系统监视器(system monitor,SMON)的主要职责是重新启动系统。 在出现故障实例的情况下,SMON负责重新启动系统,执行崩溃恢复。 进程监控器(PMON) 进程监控器(process monitor,PMON)。PMON的主要职责是监控服务器进程和注册数据库服务。 监控服务器进程,当某个使用者处理程序异常终止时,释放这些进程占用的资源,如清除数据块缓冲区中不再使用的空间。 使用Oracle监听器注册数据库服务。 数据库写入进程 (DBWR) 负责将数据块缓冲区内变动过的数据块写回磁盘内的数据文件。DBWR可有多个. 日志写入进程(LGWR) 日志写入器(log writer,LGWR)负责将重做日志缓冲区内变动记录循环写回磁盘内的重做日志文件,该进程会将所有数据从重做日志缓存中写入到现行的在线重做日志文件中。 日志写入器会在下面4种不同情况下执行写入操作: 事务处理进行提交; 重做日志缓存已经填充了1/3; 重做日志缓存中的数据量达到了1MB; 每3秒的时间。 归档器进程(ARCH) 为什么引入归档器(archiver,ARCH) 虽然可以通过在线重做日志文件中的事务处理日志恢复实例故障,但是却不能恢复介质故障。在Archivelog模式运行时,数据库在开始重做日志文件之前先对其进行备份. 检查点进程(CKPT) 在适当时候产生一个checkpoint事件,确保缓冲区内经常被变动的数据也要定期被写入数据文件。在checkpoint之后,万一需要恢复,不再需要写检查点之前的记录。---缩短数据库的重新激活时间. 恢复进程(RECO) 在Oracle 10g分布式数据库环境中,RECO处理程序会自动处理分布式操作失败时产生的问题。(多个数据库同时进行数据处理动作) 图2.6 后台进程与数据库外部结构、SGA的关系 * the Development Technology to Database * 2.1 物理存储结构 2.2 逻辑存储结构 2.3 内存结构 2.4 数据库实例与进程 2.5 数据字典 第二章 Oracle 10g 数据库结构 2.4 数据库实例与进程 2.4.1 Oracle数据库实例 2.4.2 进程 实例概述 数据库实例(instance)也称作服务器(server),是指用来访问数据库文件集的存储结构(统称为System Global Area,即SGA)及后台进程的集合。实例与数据库之间的关系如图所示。 一个数据库可以被多个实例访问。 图2.4 实例与数据库之间的关系(并行数据库)
文档评论(0)