- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章数据库实例专用课件
* * SQLALTER SYSTEM SET SHARED_POOL_SIZE=0; SQLALTER SYSTEM SET LARGE_POOL_SIZE=0; SQLALTER SYSTEM SET Java_POOL_SIZE=0; SQLALTER SYSTEM SET LARGE_POOL_SIZE=0; SQLALTER SYSTEM SET STREAMS_POOL_SIZE=0; 如果要取消自动管理,只需将参数SGA_TARGET设置为0即可。 * 8.2.3 PGA 功能 PGA 是为每一个与Oracle数据库连接的用户保留的内存区,主要存储该连接使用的变量信息和与用户进程交换的信息。是非共享的,只有服务进程本身才能访问它自己的PGA区 组成 由排序区、会话区、游标区以及堆栈区组成 排序区主要用于存放排序操作所产生的临时数据,其大小由初始化参数SORT_AREA_SIZE定义;会话区用于保存用户会话所具有的权限、角色、性能统计信息;游标区用于存放执行游标操作时所产生的数据;堆栈区用于保存会话过程中的绑定变量、会话变量等信息。 * Userprocess Stack space Session information sort area, cursor information SGA Shared SQL areas SGA Session information PGA Dedicated server Shared server Serverprocess Shared SQL areas Stack space sort area, cursor information * 共享服务器进程 专用服务器进程 * 8.2.4在OEM中管理数据库实例的内存结构 * * * 8.3 Oracle后台进程 Oracle进程概述 Oracle后台进程 * 8.3.1 Oracle进程概述 进程的概念 进程是操作系统中一个独立的可以调度的活动,用于完成指定的任务。进程与程序的区别在于: 进程是动态的概念,即动态创建,完成任务后立即消亡;而程序是一个静态实体。 进程强调执行过程,而程序仅仅是指令的有序集合。 进程的类型 用户进程 服务器进程 后台进程 * 用户进程 当用户连接数据库执行一个应用程序时,会创建一个用户进程,来完成用户所指定的任务。 服务器进程 服务器进程由Oracle自身创建,用于处理连接到数据库实例的用户进程所提出的请求。用户进程只有通过服务器进程才能实现对数据库的访问和操作。 服务器进程分为专用服务器进程和共享服务器进程两种。 服务器进程主要完成以下任务: 解析并执行用户提交的SQL语句和PL/SQL程序; 在SGA的数据高速缓冲区中搜索用户进程所要访问的数据,如果数据不在缓冲区中,则需要从硬盘数据文件中读取所需的数据,再将它们复制到缓冲区中; 将用户改变数据库的操作信息写入日志缓冲区中。 将查询或执行后的结果数据返回给用户进程。 * 如何查看是否是共享服务器模式? 查看共享服务器进程数SQL show parameter shared_servers; NAME?????????????????????????? TYPE??????? VALUE------------------------------------ max_shared_servers???????? integer???? 20shared_servers???????????????? integer???? 1 ? * 后台进程 后台进程作用 为了保证Oracle数据库在任意一个时刻可以处理多用户的并发请求,进行复杂的数据操作,而且还要优化系统性能,Oracle数据库起用了一些相互独立的附加进程,称为后台进程。服务器进程在执行用户进程请求时,调用后台进程来实现对数据库的操作。 后台进程主要完成以下任务: 在内存与磁盘之间进行I/O操作; 监视各个服务器进程状态; 协调各个服务器进程的任务; 维护系统性能和可靠性等。 * 8.3.2Oracle后台进程 DBWR 数据库写入进程 LGWR 日志写入进程 CKPT 检查点进程 SMON 系统监控进程 PMON 进程监控进程 ARCH 归档进程 RECO 恢复进程 LCKn 封锁进程 Dnnn 调度进程 Snnn 共享服务器进程 * (1)DBWR(数据库写入进程) 功能: 数据库写入进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存,同
文档评论(0)