上示意图清晰地表明了Oracle的体系结构,在这里加上自己的理解加以总结如下:
http://hiphotos.baidu.com/yanyu203020/pic/item/17acea842e7bb40066096e76.jpg
Oracle由实例(instance)和数据库(database)组成
--实例:内存(SGA)和后台进程的集合,内存提供了处理的场所,而后台进程相当于工具
--数据库:包含三大文件,数据文件、控制文件和联机日志文件。
实例的组成:
SGA通用的配置中包含:共享池(shared pool),数据库缓冲区(database buffer),日志缓冲区(log buffer)。而另一些配置模式下还可以包含:大池(large pool),JAVA池(java pool),流池(stream pool)。
共享池:由库缓存(library cache,用于缓存最近使用的SQL语句和PLSQL语句)和数据字典缓存(dictionary cache,用于缓存最近使用的数据字典信息,包括表信息,列信息,权限信息)。
数据库缓冲区:用于存放最近使用的数据,待处理的数据被存放在这里,通过调用后台进程(DBWR)将处理结果持久化到数据文件或者将数据展示给用户。
日志缓冲区:存放改变了的数据,当数据库执行DML、DDL、DCL等改变数据的操作时,ORACLE将改变后的数据缓存在这里,并由LGWR将数据写入联机日志文件。
后台进程由必选后台进程(DBWn,LGWR,SMON,PMON,CKPT)和特殊组件后台进程(ARCn,RECO,PSPn,CJQn等)
DBWn:将数据库缓冲区中的数据改变持久化到数据文件
LGWR:将数据库日志缓冲区中的数据持久化到联机日志文件中
PMON:监控程序,回收资源
SMON:实例恢复,回收临时段,合并空闲空间
CKPT:触发DBWR将数据写入数据文件,同时更新控制文件和数据文件头。此进程非常重要,是数据库同步的保障。
数据库的组成:
数据文件:用来存储实际的数据,包括数据字典数据、用户业务数据、临时表空间中的临时数据,回退段中的回退数据
控制文件:包含数据库的结构信息
联机日志文件:包含数据库改变了的数据
http://hi.baidu.com/yanyu203020/blog/item/4bd586117eff692edc54017b.html
分享到:
相关推荐
oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图
ORACLE 体系结构图,画的很详细的,不过看起来需要一定功底才能看懂
Oracle数据库是一种广泛使用的关系型数据库管理系统,其体系结构设计复杂且高效。Oracle 体系结构主要由Oracle实例和Oracle数据库两大部分组成。 Oracle实例是访问Oracle数据库的入口,它包括了系统全局区(SGA)和...
Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、控制文件、重做日志文件、数据文件等概念。...
Oracle 12c 体系结构图。
Oracle体系结构图.ppt
Oracle 体系结构的理解对深入了解 Oracle 是非常重要的,要想深入了解 Oracle,就必须把这个图搞明白。了解 Oracle 体系结构可以帮助开发者更好地使用 Oracle,提高开发效率和数据安全性。 Oracle 体系结构的优点...
oracle体系结构思维导图
标题:“Oracle11g体系结构图” 描述:“Oracle11g体系结构图,oracle结构清清楚楚” **一、Oracle11g体系结构概览** Oracle11g是Oracle公司推出的一款高性能、高可用性和高安全性的关系型数据库管理系统。其体系...
Oracle 20c 体系结构图
Oracle Database 12cR2 的体系结构设计旨在提供一个强大、灵活且高度可扩展的平台,满足现代企业对数据存储、处理和安全的需求。通过理解这些核心组件和原理,管理员和开发人员能够更好地优化其数据库环境,实现更高...
本文将详细介绍 Oracle 12c 的后台进程和内存结构图,帮助读者深入了解 Oracle 的内部工作机理。 一、Oracle 12c 后台进程 后台进程是 Oracle 数据库的核心组件,它们负责管理数据库的各个方面,包括事务处理、...
Oracle Database 11g是Oracle公司推出的一款关系型数据库管理系统,其体系结构是理解Oracle数据库工作原理的关键。在深入探讨之前,我们先明确一下Oracle 11g的主要组件及其功能。 1. **实例(Instance)**:Oracle...
oracle体系架构和运行原理高清大图
总结来说,Oracle数据库的体系架构是一个高度协调的系统,通过实例和内存结构优化了数据的访问和管理,同时通过各种后台进程和组件保证了数据的完整性和可用性。理解这些核心概念对于有效管理和优化Oracle数据库至关...
这个是从架构师大会上了解到的一张经典的oracle12c的体系图 慢慢理解和吃透每一个块,oracle基本上你就能玩溜了~
### Oracle ASM结构详解 #### 一、概述 Oracle Automatic Storage Management (ASM) 是一种高性能的文件系统和卷管理器,专为Oracle数据库设计。它能够为数据库文件提供高可用性和可伸缩性,并且简化了存储管理。...
### Oracle体系结构介绍 #### 物理文件构成 在Oracle数据库系统中,物理文件是数据库在磁盘上存储数据的基本单位。这些文件包括数据文件、在线重做日志文件、控制文件、归档日志文件等。 - **数据文件(Datafiles...
以上内容是基于您提供的信息片段以及Oracle 20c的一般知识进行的解释,但是要注意,完整的Oracle 20c体系结构图和相关技术架构信息需要查阅官方的详细文档或技术手册,因为这些是涉及到数据库管理、优化和部署的高级...
Oracle知识体系结构,更加深入的了解oracle体系架构,更好的学习oracle数据库