1_Oracle的基本体系结构
时间:2025-05-14
时间:2025-05-14
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
Oracle技术交流 一:Oracle的基本体系结构
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
第一部分: Oracle的基本体系结构 课程目标 了解Oracle的内存及进程结构 了解Oracle的几种用户认证方式 掌握启动/停止Oracle的命令 掌握如何对Oracle进行监控
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
数据库管理系统的定义 是软件,位于用户与操作系统之间 使用户能够方便的定义和操纵数据 能够保证数据的安全性、完整性、一致 性
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
数据库管理系统的分类 关系型数据库 基于二维表 Oracle、DB2、Informix、Sybase等等 现在的主流数据库
层次型数据库
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
Oracle的体系结构实例
内 存 和 程 序
用户进程
共享池 共享库缓存
系统共享区 重做日志块 缓存
Oracle系统 进程
数据块缓存 数据字典缓存
PGA SMON DBW0 PMON CKPT LGWROthers
数 据 库 文 件
参数文件
数据 文件
控制 文件
日志 文件
密码文件数据库文件
归档日志
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
Oracle的数据文件
数据文 件
控制 文件
日志文件
核心数据库文件
数据文件:包含数据库中的实际数据 控制文件:包含维护和验证数据库完整性所需的信息 日志文件:包含数据库的更改记录,可以在出现故障时恢复数据库
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
其它与数据库相关的文件
参数文件
密码文件
核心数据库文件
归档日志
参数文件:用来定义oracle实例的特性, 如:包含SGA区的大小,内存结构区的各参数等 密码文件:验证哪些用户有权启动和关闭数据库 归档日志:重做日志文件的脱机副本, 当介质失败(数据文件和重做日志损坏)时,进行恢复
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
Oracle 实例 Oracle实例由下面几部分构成: 内存结构 后台进程 在Unix环境下由环境变量ORACLE_SID表示实例 共享池 系统共享区 内存结构
数据块缓存 重做日志缓存
SMON DBW0 PMONCKPT LGWR Others
后台进程
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
共享池 共享库缓存
共享池(share pool)
数据字典缓存
共享库缓存包含: SQL语句和PL/SQL语句 SQL语句和PL/SQL语句的分析代码及执行计划 数据字典缓存包含: 表的定义,列的定义,存储过程的定义等 用户、角色、权限 大小由SHARED_POOL_SIZE定义(字节) LRU算法管理
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
数据块缓存
数据块缓存 (data buffer cache)
存储最近用到的数据文件中的数据块 提高获取和更新数据时的性能 大小 DB_CACHE_SIZE LRU算法管理
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
重做日志缓存
重做日志缓存 (redo log buffer)
大小由 LOG_BUFFER (单位bytes)决定 记录整个数据库实例的变化过程 连续使用 循环使用
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
其他可选SGA结构 大型共享池: 分担共享池的一部分工作 用于 共享服务器的会话内存UGA I/O服务器进程 备份/恢复操作/RMAN
大小 LARGE_POOL_SIZE
JAVA池 大小 JAVA_POOL_SIZE
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
Oracle系统进程 必需的oracle进程:
数据库文件写 (DBW0) 日志文件写(LGWR) 进程监控 (PMON) 系统监控 (SMON) 检察点 (CKPT)
可选的oracle进程: 归档 (ARC0) 锁 (Lock0) 恢复 (REC0) 等等……
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
数据文件写 (DBW0)实例系统共享区 共享池
数据块缓存 重做日志缓存
DBW0
触发情况: 脏数据达到阀值 找不到空闲块 Checkpoint 表空间执行backup DDL语句, drop/truncate等
数据 文件
控制文件 重做 日志
数据库
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
写日志进程 (LGWR)实例 系统共享区
共享池
数据块缓存 重做日志缓存
LGWR
触发: Commit 使用超过1/3 更改超过1M 在DBW0开始之前 每3秒LGWR在写入日志之后确认 用户的commit操作
数据 文件
控制文件 重做日 志
数据库
介绍了ORACLE的基本体系结构,分类介绍ORACLE的整体架构体系
系统监控进程(SMON) 实例级恢复 根据重做日志进行数据文件的前滚操作 打开数据库,进行日常的数据库操作 回滚没有递交的数据库事务
连接空闲的数据库块 临时段的回收
…… 此处隐藏:270字,全部文档内容请下载后查看。喜欢就下载吧 ……