ORACLE 11G体系结构

更新时间:2023-09-02 02:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

oracle 11g 体系结构

第1课

Oracle体系结构

oracle 11g 体系结构

Oracle11g软件结构 Oracle11g服务器的结构

– – – – –

Net: Oracle自身的网络通讯协议 SQL*PLUS EXP :导出、导入实用程序 Loader :数据装入实用程序 Precompilers :预编译器。

Oracle11g客户端的常用工具

– Enterprise Manager:Oracle数据库日常管理工作 – Net Manager:可以创建新服务、数据库引擎和客户 实用程序的连接。 – SQL*PLUS

oracle 11g 体系结构

Oracle11g服务器软件的结构

SVRMGR SQL*PLUS Loader EXP IMP Oracle服 务器

NET到 客户机

Precompiler

oracle 11g 体系结构

Oracle11g的新特征 Flash Recovery Area更名为Fast Recovery

Area 支持30个standby数据库 支持IPv6 ASM作为一个独立的产品,可以先于Oracle 数据库安装 增加了Restart组件,用于在故障之后自动启 动Oracle数据库的所有服务

oracle 11g 体系结构

Oracle数据库服务器 数据库服务器的组成:

— 实例 — 包含一组内存结构和后台进程 — 用来访问数据库中的数据 — 数据库 — 对应一组文件,用来存储数据

oracle 11g 体系结构

Oracle体系结构实例 用户进程 共享池 库缓存 服务器 进程PGA

SGA数据高速 缓存 重做日志 缓冲区其它

数据字典缓存

SMON DBW0 PMON CKPT

LGWR

参数文件 口令文件

数据 文件

控制文件

重做 日志 文件 归档日志 文件

数据库

oracle 11g 体系结构

Oracle 实例 一个Oracle数据库服务器,通常被认为是 数据库实例,是Oracle用来对数据库进行 访问的服务器进程和内存区域的集合。 实例由一组后台进程和内存区域构成。 SGA:系统全局区,包括数据高速缓冲 区、重做日志区和共享池,是所有用户 进程共享的内存区域

oracle 11g 体系结构

Oracle 实例的组成

共享池 库缓存

实例 SGA

数据高速 数据字典缓存 缓存

重做日志 缓冲区

SMON

DBW0

PMON

CKPT

LGWR

Others

oracle 11g 体系结构

服务器结构

实例

用户进程 数据库

oracle 11g 体系结构

连接到数据库实例User Server Oracle server

User

Server

ClientServer Server

Application server User Browser

oracle 11g 体系结构

SGA(系统全局区) 数据高速缓冲区:用于存放最近访问的数据 重做日志区:记录对数据库所做的修改 共享池:存放数据字典信息,以及最近执行的

SQL语句 JAVA池 大池 流池 SGA的大小通过以下初始化参数控制:– SGA_MAX_SIZE – SGA_TARGET

oracle 11g 体系结构

后台进程 SMON 系统监控,实例恢复,取消事务,合并自由盘区 PMON 管理用户进程,清除失败用户资源 DBWn 将脏缓冲区的内容写入数据文件

LGWR 把重做日志缓冲区的内容写入联机日志文件 ARCH 对日志文件进行归档

CKPT

检查点,减少实例恢复时间,把上一检查点以 来的修改写入数据文件,并更新数据文件头部和控制文 件

oracle 11g 体系结构

Oracle的体系结构用户进程 服务器进程

实例 SGA共享池

PGA

警告文件 跟踪文件 参数文件 口令文件 数据 文件 控制 文件

数据库 重做 日志

文件

oracle 11g 体系结构

SGA的自动管理 SGA的的大小通过参数SGA_TARGET指定 以下内存结构的大小可自动调整:

– – – –

数据高速缓存 共享池 大池 JAVA池

每种内存结构的实际大小: – V$SGA_DYNAMIC_COMPONENTS

oracle 11g 体系结构

程序全局区 非共享 只有服务器进程可以写 包含以下信息: – 排序区 – 会话信息 – 游标状态 – 堆栈空间

Server process

PGA

oracle 11g 体系结构

数据高速缓存

数据高速缓冲区

存储最近访问的数据块 参数DB_BLOCK_SIZE 参数DB_CACHE_SIZE 参数 DB_nK_CACHE_SIZE

oracle 11g 体系结构

重做日志缓冲区

重做日志缓冲区

它的大小由参数 LOG_BUFFER 决定 记录实例所做的修改

被按顺序使用 是一个可循环使用的缓冲区

oracle 11g 体系结构

库高速缓存和数据字典高速缓存共享池

库高速缓存

数据字典 高速缓存

库高速缓存包含SQL命令文本、分析代码以及

执行计划 数据字典高速缓存包含表、列以及其它对象的 定义和权限 SHARED_POOL_SIZE参数

oracle 11g 体系结构

数据库写入器 (DBW0)实例 SGA 数据高速 缓存 DBW0 重做日志 缓冲区 共享池

数据 文件

控制文件 重做日 志文件

数据库

本文来源:https://www.bwwdw.com/article/1bbi.html

Top