- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[Oracle10g体系结构V1.0
Oracle 10g 体系结构目录1概述32数据库(DataBase)43实例(Instance)54内存结构64.1PGA(Program Global Area)程序全局区64.2SGA(System Global Area)系统全局区64.2.1数据库高速缓冲区(Database Buffer Cache)64.2.2共享池(Shared Pool)74.2.3重做日志缓冲区74.2.4Java Pool84.2.5Lagre Pool84.2.6Stream Pool84.2.7排序区85Oracle的存储结构105.1数据库的逻辑结构105.2数据库的逻辑结构的说明115.2.1表空间(Tablespace)115.2.2表空间、段、区、块他们之间的关系115.2.3ORACLE自动创建的表空间115.2.4段125.2.5区145.2.6块145.3物理存储结构145.3.1控制文件145.3.2数据文件155.3.3重做日志文件15概述RACLE 10g数据库系统为具有管理ORACLE10g数据库功能的计算机系统。ORACLE 10g数据库服务器指的是数据库管理系统和数据库的总和。Oracle10g体系结构是指Oracle10g数据库服务器的主要组成以及这些组成部分之间的联系和操作方式。Oracle10g数据库服务器从宏观的方面来讲包括数据库(DB)和实例(Instance),其整体结构如图1-1所示:图 11 ORACLE10g数据库整体结构数据库(DataBase)数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。实例(Instance)数据库实例(也称为服务器Server)就是用来访问一个数据库文件集的一个存储结构及后台进程的集合。它使一个单独的数据库可以被一个实例或多个实例访问(也就是ORACLE并行服务器-- OPS)。实例和数据库的关系如图3-1和如图3-2所示:图 31(单实例访问)图 32 (多实例访问)注:决定实例的组成及大小的参数存储在init.ora文件中。要想访问数据库就要先启动实例,启动实例oracle就会分配一片被称为SGA内存结构,并启动一系列的后台进程。SGA中存放的是数据库的信息,这些信息被后台进程所共享。实例和数据库的关系是多对一的关系,一个实例可以驱动一个数据库,也可以是多个实例驱动一个数据库,多个实例驱动一个数据库就被称为集群RAC(Real Application Cluster)。内存结构PGA(Program Global Area)程序全局区用来存放的是服务器进程的数据和控制信息。SGA(System Global Area)系统全局区SGA(System Global Area)是系统全局区,是用来存放数据库例程的数据和控制信息的,这部分信息是共享的。当有多个用户并发的连接到数据库的例程的时候,它们可以共享SGA中的信息。sga区是例程内存结构的主要组成部分,每个例程都只有一个sga区,当多个用户同时连接到一个例程时,所有的用户进程,服务进程都可以共享使用sga区。它是不同用户进程与服务进程进行通信的中心,数据库的各种操作主要都在sga区中进行,sga使用内存最多,同时也是影响数据库性能的最大参数。sga是一块用于加载数据,对象并保存运行状态和数据库控制信息的一块内存区域,在数据库实例启动时分配,当实例关闭时释放,每个实例都用于自己的sga区。当数据库启动到nomount状态时,sga区已经分配,同时启动后台进程。SGA的各个不同区的用途为:数据库高速缓冲区(Database Buffer Cache)存放的是数据文件的副本,所有连接到数据库的用户都可以共享数据库高速缓冲区中的数据Default(默认池)默认数据都放在这个池中缓存,如果有些数据长期不用,数据会被踢出缓存Keep(保存池)一般将访问比较频繁的数据放在这个池中。此池的数据一直保存(除非其他段要数据),数据不会被踢出Recycle(回收池)是将不适合缓存的数据放在这个池中,以免因为这个数据比较大,将其他池的数据踢出缓存。回收池要小一些,以保证大的数据快速进入和离开缓存。共享池(Shared Pool)库缓冲区用来运行的PL/SQL代码和存放使用过的SQL语句字典缓冲区数据库对象信息被存放在数据字典表中,数据库对象信息包括用户帐号数据、数据文件名、段名、盘区的位置、表的说明及权限。当数据库需要这些信息的时候就会去读取数据字典表,把这些信息放到字典缓冲区中说明:共享池一般不会很大,也就300-500M就可以了重做日志缓冲区将数据写到在线重做日志当中,则在写到磁盘前要在重做缓存区中临时缓存一些数据。数据不会在“重做缓存区”里停留很长时间,LGWR(Log Writer)会在以下
您可能关注的文档
最近下载
- 畜牧兽医畜禽疾病防治题库试题库.pdf VIP
- 污水厂清淤泥施工方案.docx VIP
- 人力资源岗位招聘笔试题(某大型央企)2025年题库精析.docx VIP
- 湖南省第二届全省建设工程质量、安全监督技能竞赛-质量题库(理论部分).pdf
- 〖CJJ89-2012〗城市道路照明工程施工及验收规程.pdf VIP
- 浙江乔宇电气三相液晶多功能说明书20230808(完整版).pdf VIP
- 我国司法实务中的庭外重组及其法律表达.docx VIP
- 医疗器械购货者资格审核制度.docx VIP
- 《旅游线路设计》 项目二 旅游线路设计的内容.pptx VIP
- 中国系统性红斑狼疮诊疗指南(2025版)解读.pptx
文档评论(0)