- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、Oracle服务器结构和组成
Oracle服务器体系结构
【学习目标】
Oracle服务器的结构和组成是学习Oracle数据库必不可少的基础知识,具备这些知识才能深入学习Oracle数据库的工作原理。所以本章内容对于学习以后章节的内容都是至关重要的。一个好的DBA,对Oracle数据库的工作原理应该有清楚明确的了解。本章内容介绍Oracle服务器的结构和组成,对Oracle服务器从实例结构和数据库结构两个方面予以分析。数据库的结构又可划分为物理结构和逻辑结构,两者既有联系又有区别。
【本章要点】
Oracle服务器的总体结构
Oracle实例的内存结构和进程结构
Oracle数据库的物理和逻辑结构
【关键术语】
Architecture 结构 Component 组成部件
Process 进程 Parameter 参数
Instance 实例 Memory 内存
Database buffer cache 数据库高速缓存 Shared pool 共享池
Library cache 库缓存 Data dictionary cache 数据字典缓存
Redo log buffer 重做日志缓存 Large pool 大池
Java pool java池 Background process 后台进程
Connection 连接 Session 会话
Online redo log 联机重做日志 Dynamic 动态的
SGA(System Global Area) 系统全局区 PGA(Program Global Area) 程序全局区
Server process 服务器进程 User process 用户进程
Parsing 分析
Oracle服务器的构成
Oracle服务器是一个具有高性能和高可靠性面向对象关系型数据库管理系统,也是一个高效的SQL语句执行环境,Oracle服务器在结构上包含很多部分,将在以下各节中分别论述。
Oracle服务器总体结构
Oracle服务器同运行在操作系统下的很多程序一样,通过在后台运行一组可执行程序、在内存中开辟程序运行的存储区域并在磁盘上存储数据来进行运作。在结构上,Oracle服务器(Oracle Server)由实例(Instance)和数据库(Database)两大部分构成。实例是一组内存结构和Oracle后台进程的集合;数据库在物理上由多个操作系统文件组成, 其中主要包括数据文件、控制文件和重做日志文件。
Oracle服务器=实例+数据库。
在Oracle服务器的组成部分中,有些部分是处理SQL语句必须的,其他的部分则是为了改进数据库的性能,在发生软硬件故障时确保能够对数据库进行恢复,或完成其它的数据库维护工作。图4-1是Oracle服务器的构成示意图。
Oracle服务器具备以下的特点:
能够可靠的进行多用户环境下大量数据的处理,允许多用户同时访问相同的数据。
保证数据访问的高性能。
有效防止对数据的非法访问。
对于故障恢复提供高效的解决方案。
图 4-1 Oracle服务器结构示意图
除了以上部分,Oracle服务器还包含用于验证用户权限、进行系统配置和用于数据库故障恢复的一些非数据库文件;以及用于处理SQL语句执行的用户进程和服务进程。
Oracle实例
如前所述,实例由内存结构和后台进程组成,如图4-2所示。要访问数据库,首先要启动实例,启动实例时会分配内存并启动后台进程。每个实例在同一时刻只能打开一个数据库,这样数据库才能够使用。实例运行后,用户就可以访问实例,由实例来访问数据库。实例在用户和数据库之间充当中间层。
Oracle实例=内存结构+后台进程。
内存结构描述的就是Oracle数据库对内存的使用构成。Oracle内存结构被总称为SGA(System Global Area),主要包括数据高速缓存、重做日志缓冲区和共享池三部分。
而后台进程则主要包括以下几个进程SMON、PMON、DBWn、CKPT、LGWR和ARCn。
图4-2 实例结构示意图
Oracle数据库
Oracle数据库不仅包含了用于存放数据的数据文件(Data files),而且.也包含了用于维护这些数据信息所需要的控制文件(Control files)和重做日志文件(Online redo log files),如图4-3所示。
图4-3 数据库结构示意图
数据文件是用于存储数据库数据的物理文件。在数
您可能关注的文档
最近下载
- 【幼儿园】幼儿园创建“平安校园”实施方案.docx VIP
- 如何才能做到从思想上入党.pdf VIP
- 教学课件:教学设计与教案.ppt
- 浙江农村信用社招聘-2024温州乐清农商银行秋季招聘笔试备考试题及答案解析.docx
- 建筑结构施工图识读教案.pdf
- 2024小红书知识考核试题题库及答案.pdf VIP
- 青岛农业大学基础生物化学期末复习题导学资料.pdf
- 【新版教材】中学音乐人音版七年级下册《领航》课堂教学设计.docx
- 初中语文 2024年新疆乌鲁木齐市沙依巴克区中考语文适应性试卷.pdf
- HIKVISION海康威视白光全彩400万筒型网络摄像机DS-2CD3T46(D)WDV3-L.pdf
文档评论(0)