Oracle体系结构
1.物理结构(文件系统)
参数文件用来寻找控制文件
控制文件用来管理和控制数据文件以及日志文件
2.Oracle内存结构
Oracle实例开始运行时分配了一个大的内存块 系统全局区
系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。
整个的SGA区域中包含以下缓存池
A)DBbuffer 数据库高速缓存区 内存中用来频繁访问的数据的区域 SGA区域中最大的一个部分
DBbuffer又包括以下的三个缓存值
默认缓存值
保持缓存值 对于想在内存中长期保存的 频繁访问的 代码表 在数据库关闭之前一直保留 并不从内存中释放空间
再生缓存值 想尽快从内存中排除的 如频繁访问的大表
B)大共享区
C)共享池
库缓存区
共享sql区 保留了sql语句的解释版本以便于再次使用时不必重新解释,sql语句再次执行时提高进程的速度。
PL/SQL区 保留了PL/SQL的过程、函数等程序单元的编译版本 以便所有的用户可以共享。
当程序执行一个单元的时候,即PL/SQL的一个执行单元,当有多个用户执行相同的过程、函数或相同的触发器等相关内容的时候,Oracle把相同的代码做拷贝被不同的用户缓存
字典缓存区,缓存数据字典信息 当分析SQL语句来校验表名 列名、数据类型等信息
通过把对频繁使用的数据字典的信息存储在内存中 减少了sql语句相关性能上的一些冲突
RedoBuffer 日志缓存区
放置需要写入磁盘的redo记录
固定SGA:我们不能设定大小 完全有Oracle独立的控制大小
3.Oracle的逻辑结构
一个表空间对应多个数据文件
逻辑上我们是把表和表数据存储在表空间中的
一个表空间包含多个段
一个段可以包含多个盘区
Oracle存储数据的最基本单位是一个块
window平台 默认一个块大小8K Oracle块大小一定是操作系统块大小的整数倍
<!--EndFragment-->
相关推荐
### Oracle结构体系组件详解 #### 一、Oracle服务器体系结构概览 Oracle服务器是一种高度复杂的对象关系数据库管理系统,其设计旨在为企业级应用提供强大的数据管理能力。为了更好地理解和操作Oracle数据库,了解...
oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图
本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的核心架构可以分为以下几个主要部分: 1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含...
Oracle的结构体系复杂且精细,确保了高效、可靠的数据存储和管理。以下是对Oracle关键组件的详细解析: 1. **Oracle内存结构** - **System Global Area (SGA)**:SGA 是Oracle数据库的核心组成部分,它是一个共享...
【Oracle 体系结构详解】 Oracle数据库的体系结构是其高效管理和优化数据操作的关键。这个复杂的架构设计主要目的是为了有效地管理数据库系统中的稀缺资源,特别是内存,以提高性能并确保数据的完整性和可用性。 1...
oracle体系结构思维导图
Oracle 12c数据库体系结构图文详解手册 Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、...
Oracle 12c 体系结构图。
Oracle体系结构是Oracle数据库的核心,涵盖了数据库运行的基本原理和组成部分。Oracle数据库体系结构非常复杂,主要包括实例和数据库两个方面。Oracle实例是一个运行中的数据库系统,它由系统全局区(SGA)和一组...
Oracle 体系结构是一个复杂而精细的设计,旨在提供高效、安全且可扩展的数据库管理解决方案。以下是对Oracle体系结构主要组成部分的详细说明: 1. **数据库**:数据库是Oracle的核心,它是一个逻辑数据集合,包含了...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其复杂的体系结构是保证高效稳定运行的基础。本文将深入探讨Oracle体系结构的各个关键组成部分。 首先,我们关注物理结构,这是Oracle数据库在磁盘上的实际...
### OracleDB体系结构详解 #### 一、Oracle数据库体系结构概览 Oracle数据库以其高度可靠的性能、丰富的功能和广泛的应用场景而闻名于世。本文旨在深入解析Oracle数据库的体系结构,帮助读者理解其核心组件及运作...
描述:“Oracle11g体系结构图,oracle结构清清楚楚” **一、Oracle11g体系结构概览** Oracle11g是Oracle公司推出的一款高性能、高可用性和高安全性的关系型数据库管理系统。其体系结构复杂且功能强大,主要包括...
"Oracle体系结构与OCp笔记" Oracle体系结构是Oracle数据库管理系统的核心组件之一,它是Oracle数据库的基础架构。Oracle体系结构主要由三部分组成:数据库(Database)、实例(Instance)和oracle网络架构。 ...
Oracle 体系结构详解 Oracle 体系结构是围绕 Oracle Server 架构展开的, Oracle Server 由 Instance 和 Database 组成。一个 Instance 只能对应一个 Database,特殊情况下一个 Database 可以有多个 Instance(RAC...
系统地讲解Oracle体系结构,有助于初学者整体了解和把握Oracle服务器。
oracle体系结构,Oracle数据库数据实例、启动过程的学习等;oracle体系结构课程学习中老师布置的作业。
oracle体系结构介绍,适合oracle初学者。有助于oracle入门。
oracle知识体系结构,
oracle数据库体系结构详述,入门性质文档