Orcale体系架构主要包括实例和数据库
其中实例包括内存和进程
其中内存包括系统全局区简称SGA(System Global Area)和程序全局区PGA(Program Global Area)。
其中系统全局区(SGA)包括----1.共享池(重点)----2.数据缓冲区----3.重做日志缓冲区三部分。
注:1.共享池----主要是它里面共享了SQL语句的编译结果,当SGA内存不足时就不能保存SQL语句的编译结果,每次执行SQL语句的时候都是一次硬解析(硬解析就是----检查数据库是否执行过相同的SQL语句,在没有的情况下就会就会重新确立表结构,重新编译SQL语句,经过复杂的过程,制定编译计划,进行编译,非常消耗时间,降低性能,因为SGA不足,没有保存编译过的SQL语句记录,所以相当耗时。)。
2.数据缓冲区----主要是放一些经常要用到的数据,直接存放在内存中(因为Oracle建表时可以直接指定为内存表,所建的表存放的所有数据都在内存中),避免从硬盘上每次读取的过程,能提高性能,节约时间。(所发的数据必须是多次使用,不然就浪费了内存)。
3.日志重做缓冲区----在对数据库执行一些操作时,数据库通常会写日志把所作的事情记录下来(写日志主要是保证事物的完整性),所写的日志不是每次都会直接写入硬盘,而是先把日志写在内存中,到了一定的时间再保存到硬盘上。
其中数据库指的就是各种数据文件(从操作系统角度看(物理架构)----各种文件文件就包括:数据文件、日志文件、索引文件、口令文件、控制文件等。从文件内部组成来看(逻辑结构)就包括----单位从小到大是----块、区、段、表空间)
注:块----是最小的存储单位,为2K,在Oracle数据库中,保存一个字节也至少要2K的内存。
区----是最小的分配单位,通常情况下一个区中有4个块。
段----保存相同的数据的地方。相同的数据通常情况下保存在一个段中。
表空间----在Oracle中石最大的独立的存储空间,通常一个业务就需要一个需要一个表空间。
总结----Oracle体系架构=实例+数据库
实例=内存+进程
内存=SGA(系统全局区---System Global Area)+PGA(程序全局区---Program Global Area)
SGA=共享池+数据缓冲区+日志重做缓冲区
数据库从逻辑结构上看=块+区+段+表空间
分享到:
相关推荐
能够很好的理解Oracle 体系架构。对初学Oracle 者很有帮助。
本文在作者测试通过的基础上,采用图文相结合的格式和方式,对实例和数据库的概念和使用方法进行了详尽说明,零基础入门级读者只需按照本文内容逐步进行学习和操作,即可完成Oracle体系架构的学习和掌握。
Oracle体系架构浅析 数据库调优培训
oracle体系架构 oracle 架构 oracle体系 oracle 很不错,值得看看
Oracle 体系架构概图,超强大的图片,适合打印出来放到墙上,激励自己···
oracle体系架构pdf大图,sga/process/.......
oracle体系架构及一般管理
DB2和Oracle的体系架构比较,强烈向大家推荐
非常全面的oracle学习资料,有很多书上没有的知识
介绍了oracle的体系结构以及oracle服务器的开启和关闭方法,对初学者具有较好地启迪效果,对oracle有一个整体地认识
oracle 后台进程组综合归类清单及详解 ,服务端后台进程组层次架构图,可以比较好地整体了解oracle的脉络和轮廓
第一部分: Oracle体系架构 第一章:实例和数据库 第二章:实例管理及数据库的启动/关闭 第三章:控制文件 第四章:redo日志 1 第五章:归档日志 archivelog 第六章:日志挖掘 logminer 第七章:管理undo 第八章: ...
ORACLE总体架构 ORACLE数据库文件以及逻辑结构 ORACLE内存结构 ORACLE进程结构 ORACLE实例创建/维护/卸载 ORACLE表空间、数据文件等创建/维护/卸载 ORACLE重要的数据字典(系统视图)
Oracle 数据库体系架构概述,适合于Oracle 数据库管理人员
Oracle体系结构概述,包括结构图. 物理结构 逻辑结构 内存结构 数据库实例与进程 数据字典
Oracle体系结构,放在csdn上最主要为了自己可以下载使用,其次给各位下载使用。