2007 Oracle数据库基础教程 第8章数据库实例与操作模式
2007 Oracle 数据库基础教程 第8章 数据库实例与操作模式
2007 Oracle数据库基础教程 本章内容 Oracle实例 a Oracle内存结构 Oracle后台进程 口数据库操作模式
2007 Oracle 数据库基础教程 本章内容 Oracle实例 Oracle内存结构 Oracle后台进程 数据库操作模式
2007 Oracle数据库基础教程 本章要求 口掌握 Oracle实例基本概念 口掌握 Oracle实例的内存结构、功能及管理 口了解0 racle进程分类及其作用 口掌握 Oracle后台进程、功能及管理 口了解 Oracle数据库操作模式
2007 Oracle 数据库基础教程 本章要求 掌握Oracle实例基本概念 掌握Oracle实例的内存结构、功能及管理 了解Oracle进程分类及其作用 掌握Oracle后台进程、功能及管理 了解Oracle数据库操作模式
2007 Oracle数据库基础教程 81实例概述 · Oracle实例的概念 是 Oracle数据库的软件结构,由一系列后台进程与 内存结构组成
2007 Oracle 数据库基础教程 8.1实例概述 • Oracle实例的概念 是Oracle数据库的软件结构,由一系列后台进程与 内存结构组成
2007 Oracle数据库基础教程 实例 客户应用程序 处理数据的内存结构 服务器进程 后台进程 数据库
2007 Oracle 数据库基础教程 处理数据的内存结构 实 例 后 台 进 程 客户应用程序 服务器进程 数据库
2007 Oracle数据库基础教程 Oracle数据库服务器由数据库和实例组成 口数据库与实例的关系 ■数据库是 Oracle用于保存数据的一系列物理结构和逻 辑结构 用户直接与实例交互,由实例访问数据库。 每个数据库至少有一个与之对应的实例 口启动数据库时先创建实例 Oracle实例组成
2007 Oracle 数据库基础教程 Oracle数据库服务器由数据库和实例组成 数据库与实例的关系 ◼ 数据库是Oracle用于保存数据的一系列物理结构和逻 辑结构 ◼ 用户直接与实例交互,由实例访问数据库。 ◼ 每个数据库至少有一个与之对应的实例 启动数据库时先创建实例 Oracle 实例组成
2007 Oracle数据库基础教程 实例 用户进程 共享池 SGA 库缓冲区 数据库缓存日志缓存 服务器进程 数据字典 缓冲区 PMoN SMoN DBWR LGW CKPT Others 参数文件 做日 归档日志 口令文件 数据库
2007 Oracle 数据库基础教程 实例 SGA 日志缓存 共享池 数据字典 缓冲区 库缓冲区 PMON SMON DBWR LGWR CKPT Others 用户进程 服务器进程 PGA 数据文 控制文件 件 归档日志 文件 参数文件 口令文件 重做日志 文件 数据库 数据库缓存
2007 Oracle数据库基础教程 8.2 Oracle内存结构 口系统全局区SGA SGA区是由 Oracle分配的共享内存结构,包含一个数 据库实例共享的数据和控制信息。当多个用户同时连 接同一个实例时,SGA区数据供多个用户共享,所以 SGA区又称为共享全局区。 口程序全局区PGA PGA区是在用户进程连接数据库,创建一个会话时, 由 Oracle为用户分配的内存区域,保存当前用户私有 的数据和控制信息
2007 Oracle 数据库基础教程 8.2Oracle内存结构 系统全局区 SGA ◼ SGA区是由Oracle分配的共享内存结构,包含一个数 据库实例共享的数据和控制信息。当多个用户同时连 接同一个实例时,SGA区数据供多个用户共享,所以 SGA区又称为共享全局区。 程序全局区PGA ◼ PGA区是在用户进程连接数据库,创建一个会话时, 由Oracle为用户分配的内存区域,保存当前用户私有 的数据和控制信息
2007 Oracle数据库基础教程 8.21系统全局区SGA SGA包含的内存结构有 数据高速缓冲区( Database Buffer Cache) 共享池( Shared poo) 重做日志缓冲区( Redo log Buffer) 其他结构〔例如锁管理、统计数据) 口在SGA,有两个可配置的可选内存结构 大池( Large poo) Java池( Java poo)
2007 Oracle 数据库基础教程 8.2.1系统全局区SGA SGA 包含的内存结构有: ◼ 数据高速缓冲区(Database Buffer Cache) ◼ 共享池(Shared Pool) ◼ 重做日志缓冲区(Redo Log Buffer) ◼ 其他结构 (例如锁管理、统计数据) 在SGA,有两个可配置的可选内存结构: ◼ 大池(Large Pool) ◼ Java池(Java Pool)
2007 Oracle数据库基础教程 数据高速缓冲区 功能 数据缓冲区存储的是从数据文件中检索出来的数据拷 贝。应用程序要访问的数据必须从磁盘的数据文件读 到数据缓冲区中处理。 ■在数据缓冲区中被修改后的数据由数据写入进程写到 硬的数据文件中永久保存。 提高获取和更新数据的性能 SGA 服务器 进程 进程 数据高速缓冲区 脏缓存块 空闲缓存块 命中缓存块 数据文件 DBWR
2007 Oracle 数据库基础教程 数据高速缓冲区 功能 ◼ 数据缓冲区存储的是从数据文件中检索出来的数据拷 贝。应用程序要访问的数据必须从磁盘的数据文件读 到数据缓冲区中处理。 ◼ 在数据缓冲区中被修改后的数据由数据写入进程写到 硬盘的数据文件中永久保存。 ◼ 提高获取和更新数据的性能 SGA 用户 进程 服务器 进程 数据文件 DBWR 数据高速缓冲区 脏缓存块 空闲缓存块 命中缓存块