Oracle9iDBA的讲义-162页PPT资料

上传人:TH****3P 文档编号:119839630 上传时间:2020-01-27 格式:PPT 页数:162 大小:1,013.50KB
返回 下载 相关 举报
Oracle9iDBA的讲义-162页PPT资料_第1页
第1页 / 共162页
Oracle9iDBA的讲义-162页PPT资料_第2页
第2页 / 共162页
亲,该文档总共162页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Oracle9iDBA的讲义-162页PPT资料》由会员分享,可在线阅读,更多相关《Oracle9iDBA的讲义-162页PPT资料(162页珍藏版)》请在金锄头文库上搜索。

1、目标 学完本节后 我们将能够 描述Oracle的结构和主要组成部分列出当一个用户连接到一个Oracle实例时相关的结构 主要组成部分简图 实例 SGA 重做日志缓冲区 共享池 数据字典缓冲区 库缓冲区 DBWR SMON PMON CKPT LGWR Others 用户进程 服务器进程 PGA 控制文件 数据文件 数据库 数据库缓冲区 重做日志文件 Java池 大池 参数文件 归档日志文件 Oracle服务器端 Oracle服务器端 是一个提供开放的 全面的 完整的信息管理的数据库管理系统由Oracle实例和Oracle数据库组成 Oracle实例 Oracle实例 提供对Oracle数据库的

2、访问通常打开一个 只打开一个数据库由内存空间和后台进程组成 后台进程 内存结构 实例 SGA 重做日志缓冲区 共享池 数据字典缓冲区 库缓冲区 DBWR SMON PMON CKPT LGWR Others 数据库或重区 Java池 大池 建立连接和创建会话 连接到Oracle实例 建立一个用户连接创建一个会话 会话被创建 用户 用户进程 服务器进程 连接已建立 Oracle数据库 Oracle数据库 是所有数据的集合由三种类型的文件组成 物理结构 物理结构包含三种类型的文件 控制文件数据文件联机重做日志 控制文件 数据文件 联机重做日志 内存结构 Oracle的内存包括两个内存区域 系统全局

3、区 SGA 是Oracle实例的基本组成部分 随实例的启动而分配程序全局区 PGA 服务器进程启动时分配 系统全局区 SGA由以下几种内存结构组成 共享池 SharedPool 数据库缓冲区 DatabaseBufferCache 重做日志缓冲区 RedoLogBuffer 其它结构SGA中的两种可选的附加内存结构 大池 LargePool Java池 JavaPool 系统全局区 动态分配的参数SGA MAX SIZE决定其大小SGA中的存储器由被称作细粒的存储单元来分配的由连续的细粒来分配细粒的大小依赖于参数SGA MAX SIZE 共享池 用来存储 最近执行的SQL语句最近使用的数据定义

4、由两个主要的与性能相关的内存结构组成 库缓冲区 LibraryCache 数据字典缓冲区 DataDictionaryCache 决定其大小的参数 SHARED POOL SIZE 共享池 数据字典缓存 库缓存 ALTERSYSTEMSETSHARED POOL SIZE 64M 库缓冲区 存储最近使用的SQL和PL SQL语句的信息允许共享普通的语句使用最近最少使用 LRU 算法管理由两部分组成 共享SQL区共享PL SQL区大小由共享池的大小决定 数据字典缓冲区 是数据库中最近使用的定义的集合包括数据库文件 表 索引 列 用户 权限以及其它数据库对象的信息在解析阶段 服务器进程查看数据字典

5、决定对象的命名和有效的访问将数据字典中的内容放入内存中可以改善查询和DML的相应时间大小由共享池大小决定 数据库缓冲区 存储着从数据文件中提取的数据块的拷贝当获取或修改数据时可极大提高系统性能使用最近最少使用 LRU 算法管理参数DB BLOCK SIZE决定数据块的大小 数据库缓冲区 数据库缓冲区 由三种独立的高速缓存组成 DB CACHE SIZEDB KEEP CACHE SIZEDB RECYCLE CACHE SIZE大小可以动态改变参数DB CACHE ADVICE可以设置对不同的缓冲区的使用情况进行统计统计结果在视图V DB CACHE ADVICE中可以看到 ALTERSYST

6、EMSETDB CACHE SIZE 96M 重做日志缓冲区 记录所有对数据库数据的改变主要目的是恢复修改记录在这里叫重做条目重做条目包含重新构造或重做改变的信息参数LOG BUFFER决定其大小 重做日志缓冲区 大池 SGA中一块可选的内存区域减轻共享池的负担不使用最近最少使用 LRU 清单参数LARGE POOL SIZE决定其大小可以动态改变大小 Java池 为Java操作提供内存如果安装并使用Java 则是必需的参数JAVA POOL SIZE决定其大小 程序全局区 为每个连接到Oracle数据库用户的进程提供内存进程开始时分配进程结束时释放每个进程独享自己的内存 用户进程 PGA 服

7、务器进程 进程结构 Oracle有三种不同类型的进程 用户进程 开始于一个数据库用户请求连接Oracle服务器服务器进程 连接到Oracle实例 开始于用户建立起一个会话后台进程 Oracle实例建立就建立 用户进程 同Oracle服务器进行交互请求的程序必需先建立一个连接并不直接同Oracle服务器进行交互 数据库用户 服务器进程 用户进程 连接已建立 服务器进程 直接同Oracle服务器进行交互的程序产生调用并返回结果可以是专用的也可以是共享的 连接已建立 会话已产生 数据库用户 用户进程 服务器进程 后台进程 维护并加强物理结构和内存结构之间的联系 必需的后台进程 DBWnPMONCKP

8、TLGWRSMON可选的后台进程 ARCnLMDnQMNnCJQ0LMONRECODnnnLMSSnnnLCKnPnnn 数据库写入器 DBWn DBWn在以下情况下将数据写入磁盘 发生检查点脏的缓冲区达到阙值没有空闲空间超时把表空间改为只读把表空间改为脱机删除或截断一个表把表空间改为开始备份 实例 SGA 控制文件 数据文件 重做日志文件 数据库 DBWn 数据库缓冲区 日志写入器 LGWR LGWR在以下情况下将缓存写入磁盘 用户发出提交重做日志缓从区的三分之一被占用重做记录达到1MB每过三秒在DBWn将暂存写入磁盘前 实例 SGA 控制文件 数据文件 重做日志文件 数据库 重做日志缓冲区

9、 DBWn LGWR 系统监视器 SMON 功能 实例恢复接合空闲空间处理临时段 控制文件 数据文件 重做日志文件 数据库 实例 SGA SMON 进程监视器 PMON 通过以下操作清除失败进程 回滚事务释放锁释放其他资源重新启动死的调度程序 PGA区 实例 SGA PMON 检查点 CKPT 负责 在检查点时通知DBWn用检查点信息更新数据文件的头部用检查点信息更新控制文件的头部 实例 SGA DBWn LGWR CKPT 存档器 ARCn 可选后台进程当数据库设为存档模式时自动将连机重做日志存档保存对数据库修改的全部记录 ARCn 归档日志文件 逻辑结构 数据库怎样使用物理空间由表空间 段

10、 盘区 块四层组成 表空间 数据文件 段 块 盘区 段 执行SQL语句 使用以下进程连接服务器 用户进程服务器进程Oracle服务器的构成取决于SQL语句的类型 查询返回行DML语句日志改变提交确保事务恢复部分Oracle服务器的组件不参与SQL语句的执行 小结 数据库文件 数据文件 控制文件和联机重做日志文件SGA内存结构 数据库缓存 共享池 重做日志缓存主要的后台进程 DBWn LGWR CKPT PMON SMON使用可选后台进程ARCn识别可选的后台进程逻辑结构的层次 Oracle数据库服务器基础 目标 学完本节后 我们将能够 认识DBA管理数据库的基本工具知道Oracle通用安装程序

11、的作用使用SQL Plus同一个Oracle数据库进行交互和操作列出Oracle企业管理器的主要组成部分 数据库管理工具 描述 工具 用于安装 升级或删除软件组件 Oracle通用安装程序 OUI 一个和OUI相结合的图形化界面的工具 也可以独立使用 用于创建 删除和修改数据库 Oracle数据库配置助手 访问Oracle数据库的一个很有效的工具 SQL Plus 一个图形化界面的工具 用于管理 监视 和调整一个或多个数据库 Oracle企业管理器 Oracle通用安装程序 用于安装 升级和删除软件组件 同时可以创建数据库基于Java其他特性支持无应答安装允许基于Web的安装可以选择典型安装也

12、可以选择自定义安装可以卸载已安装的组件支持多个Oracle宿主支持全球化技术 启动通用安装程序 UNIX平台 Windows平台 runInstaller 开始 程序 OracleInstallationProducts UniversalInstaller 无应答安装使用响应文件 允许无应答响应文件 模版必须修改包含变量和值得文本文件参数可以自定义以无应答方式启动通用安装程序 runInstaller responsefilemyrespfile silent Oracle数据库配置助手 使用数据库配置助手可以 创建数据库配置数据库参数删除数据库管理模版 数据库管理员账号 用户SYS和SYS

13、TEM是自动生成的在数据库创建的过程中赋予了DBA角色用户SYS是数据库数据字典的拥有者缺省密码 change on install用户SYSTEM是另外的由Oracle工具使用的内部的表和视图的拥有者缺省密码 manager SQL Plus 一个Oracle工具 能够同数据库进行交互 可以操作数据库能够启动 关闭数据库 创建并运行查询 插入行 修改数据 数据定制化的报表是加了一些特殊内容的标准SQL的子集连接到SQL Plus sqlplus nologconnect assysdba连接到一个未启动的实例 Oracle企业管理器 是DBA的一个集中式的系统管理工具可以管理 诊断和调整多个

14、数据库可以管理多个网络节点 为多处地点提供服务可以用它同其它管理员共享任务提供管理并行服务器和复制数据库的工具 Oracle企业管理器的构架 Oracle管理服务器 代理 代理 控制台 Oracle管理服务器 仓库 控制台 是一个集中载入点可以运行于瘦客户端也可以运行于胖客户端可以以独立的方式载入也可以通过Oracle管理服务器 OMS 小结 在本节 我们学习了 认识DBA管理数据库的基本工具知道Oracle通用安装程序的作用使用SQL Plus同一个Oracle数据库进行交互和操作列出Oracle企业管理器的主要组成部分 管理Oracle实例 目标 学习完本节 我们将能够 创建并管理初始化参

15、数文件启动和关闭一个实例监控和使用诊断文件 spfiledb01 ora 初始化参数文件 CONNECT ASSYSDBASTARTUP Oracle实例 SGA 重做日志缓冲区 共享池 数据字典缓冲区 库缓冲区 DBW0 SMON PMON CKPT LGWR Others 数据库缓冲区 Java池 大池 初始化参数文件 实例启动时使用两种类型的参数 显式的 在文件中有一个条目隐式的 在文件中没有条目 但使用Oracle缺省值可以有多个初始化参数文件有两种类型的初始化参数文件 静态参数文件PFILE永久性参数文件SPFILE PFILEinitSID ora 文本文件使用操作系统的编辑器编辑

16、手动修改下次启动生效只有在实例启动时才是打开的缺省位置 ORACLE HOME dbs 创建一个PFILE文件 通过示例的init ora文件创建示例的init ora由Oracle通用安装程序安装用操作系统命令拷贝示例文件用数据库SID唯一标识修改initSID ora编辑参数适应数据库特定的需求 cpinit ora ORACLE HOME dbs initdba01 ora PFILE示例 InitializationParameterFile initdba01 oradb name dba01instance name dba01control files home dba01 ORADATA u01 control01dba01 ctl home dba01 ORADATA u02 control01dba02 ctl db block size 4096db cache size 4Mshared pool size 50000000java pool size 50000000max dump file size 10240background dump dest ho

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 电子电气自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号