Oracle服务器结构和组成.doc

Oracle服务器结构和组成.doc

ID:49176797

大小:225.50 KB

页数:29页

时间:2020-02-29

Oracle服务器结构和组成.doc_第1页
Oracle服务器结构和组成.doc_第2页
Oracle服务器结构和组成.doc_第3页
Oracle服务器结构和组成.doc_第4页
Oracle服务器结构和组成.doc_第5页
资源描述:

《Oracle服务器结构和组成.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......word文档......可供学习.参考Oracle服务器体系结构【学习目标】Oracle服务器的结构和组成是学习Oracle数据库必不可少的基础知识,具备这些知识才能深入学习Oracle数据库的工作原理。所以本章内容对于学习以后章节的内容都是至关重要的。一个好的DBA,对Oracle数据库的工作原理应该有清楚明确的了解。本章内容介绍Oracle服务器的结构和组成,对Oracle服务器从实例结构和数据库结构两个方面予以分析。数据库的结构又可划分为物理结构和逻辑结构,两者既有联系又有区别。【本章要点】•Oracle服务器的总体结构•O

2、racle实例的内存结构和进程结构•Oracle数据库的物理和逻辑结构【关键术语】Architecture结构Component组成部件Process进程Parameter参数Instance实例Memory内存Databasebuffercache数据库高速缓存Sharedpool共享池Librarycache库缓存Datadictionarycache数据字典缓存Redologbuffer重做日志缓存Largepool大池Javapooljava池Backgroundprocess后台进程Connection连接Session会话Onli

3、neredolog联机重做日志Dynamic动态的SGA(SystemGlobalArea)系统全局区PGA(ProgramGlobalArea)程序全局区Serverprocess服务器进程Userprocess用户进程Parsing分析1.1Oracle服务器的构成......专业资料...范文...范例..分享下载......word文档......可供学习.参考Oracle服务器是一个具有高性能和高可靠性面向对象关系型数据库管理系统,也是一个高效的SQL语句执行环境,Oracle服务器在结构上包含很多部分,将在以下各节中分别论述。1.

4、1.1Oracle服务器总体结构Oracle服务器同运行在操作系统下的很多程序一样,通过在后台运行一组可执行程序、在内存中开辟程序运行的存储区域并在磁盘上存储数据来进行运作。在结构上,Oracle服务器(OracleServer)由实例(Instance)和数据库(Database)两大部分构成。实例是一组内存结构和Oracle后台进程的集合;数据库在物理上由多个操作系统文件组成,其中主要包括数据文件、控制文件和重做日志文件。Oracle服务器=实例+数据库。在Oracle服务器的组成部分中,有些部分是处理SQL语句必须的,其他的部分则是为了

5、改进数据库的性能,在发生软硬件故障时确保能够对数据库进行恢复,或完成其它的数据库维护工作。图4-1是Oracle服务器的构成示意图。Oracle服务器具备以下的特点:•能够可靠的进行多用户环境下大量数据的处理,允许多用户同时访问相同的数据。•保证数据访问的高性能。•有效防止对数据的非法访问。•对于故障恢复提供高效的解决方案。实例SGA重做日志缓冲区共享池数据字典高速缓存库高速缓存PMON数据库高速缓冲区Java池大池SMONLGWRCKPTARCHDBWR服务进程用户进程PGA数据文件控制文件日志文件归档日志文件数据库参数文件口令文件图4-1

6、Oracle服务器结构示意图......专业资料...范文...范例..分享下载......word文档......可供学习.参考除了以上部分,Oracle服务器还包含用于验证用户权限、进行系统配置和用于数据库故障恢复的一些非数据库文件;以及用于处理SQL语句执行的用户进程和服务进程。1.1.1Oracle实例如前所述,实例由内存结构和后台进程组成,如图4-2所示。要访问数据库,首先要启动实例,启动实例时会分配内存并启动后台进程。每个实例在同一时刻只能打开一个数据库,这样数据库才能够使用。实例运行后,用户就可以访问实例,由实例来访问数据库。实

7、例在用户和数据库之间充当中间层。Oracle实例=内存结构+后台进程。内存结构描述的就是Oracle数据库对内存的使用构成。Oracle内存结构被总称为SGA(SystemGlobalArea),主要包括数据高速缓存、重做日志缓冲区和共享池三部分。而后台进程则主要包括以下几个进程SMON、PMON、DBWn、CKPT、LGWR和ARCn。实例SGA重做日志缓冲区共享池数据字典高速缓存库高速缓存PMON数据库高速缓冲区Java池大池SMONLGWRCKPTARCnDBWn内存结构后台进程图4-2实例结构示意图1.1.2Oracle数据库Orac

8、le数据库不仅包含了用于存放数据的数据文件(Datafiles),而且.也包含了用于维护这些数据信息所需要的控制文件(Controlfiles)和重做日志文件(On

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。