《[精选]Oracle数据库10g-对自我管理数据库进行管理2-P》由会员分享,可在线阅读,更多相关《[精选]Oracle数据库10g-对自我管理数据库进行管理2-P(41页珍藏版)》请在金锄头文库上搜索。
1、,何文颖资深教育顾问 甲骨文公司,Oracle 数据库 10 g: 如何管理具有自我管理 能力的数据库 第 2 部分,目标,了解 Oracle 数据库 10 g 的自我管理功能 定制 Oracle 数据库 10 g 的自我管理功能,解决方案:自我管理的数据库,应用程序和 SQL 管理,存储管理,备份和 恢复管理,系统 资源管理,空间管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库 控制台,自动执行 SQL 调整过程,DBA,ADDM,SQL Tuning Advisor,高负载SQL,SQL 工作负载,我能为您完 成这件工作!,SQL Tuning Advisor 概述,
2、添加遗漏的 索引运行访问顾问,重建SQL,计划调整 (SQL 配置文件),自动调整优化器,SQL 分析 优化模式,访问分析 优化模式,计划调整 优化模式,统计信息检查 优化模式,检测陈旧或遗漏 的统计信息,广泛的 SQL 调整,SQL Tuning Advisor,计划调整流程,创建,提交,输出,SQL 配置文件,数据库 用户,调优 的计划,SQL TuningAdvisor,use,不更改应用 程序代码,SQL Tuning Advisor 的使用模型,SQL Tuning Advisor,ADDM,高负载 SQL,游标缓存,STS,定制,筛选/分级,来源,手动选择,自动选择,AWR,DBA
3、,AWR,解决方案:自我管理的数据库,应用程序和 SQL 管理,存储管理,备份和 恢复管理,空间管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库 控制台,系统 资源管理,自动共享内存管理概述,Java 池,数据库 缓冲区缓存,重用日志 缓冲区,共享池,大型池,SGA,固定的 SGA,自动设置最佳空间,MMAN,自动共享内存管理的优点,DB_CACHE_SIZE SHARED_POOL_SIZE LARGE_POOL_SIZE JAVA_POOL_SIZE,总 SGA 大小,SGA_TARGET,使用 EM 配置自动共享内存管理,解决方案:自管理的数据库,应用程序和 SQL
4、 管理,存储管理,备份和 恢复管理,系统 资源管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库 控制台,空间管理,数据,段收缩概述,HWM,HWM,收缩操作,数据,未使用 的空间,未使用 的空间,收回的空间,在线并且保持原对象,数据,如何才能收缩段呢?,ALTER TABLE employees SHRINK SPACE CASCADE;,ALTER SHRINK SPACE CASCADE,TABLE,INDEX,MATERIALIZED VIEW,MATERIALIZED VIEW LOG,MODIFY PARTITION,ALTER TABLE employees
5、ENABLE ROW MOVEMENT;,1,2,MODIFY SUBPARTITION,段空间管理顾问,增长趋势报告,此报告由 Segment Advisor 使用。 空间使用情况的统计信息收集在 AWR 中。,段资源评估,撤消保留的自动调整,预应式调整 为运行时间最长的查询调整撤消保留。 每 30 秒收集一次查询持续时间信息。 反应式调整 空间压力较大时逐渐减少撤消保留。 首先撤消最陈旧的没有过期内容。 默认为启用状态,Undo 顾问,Redo Logfile Size 顾问,解决方案:自管理的数据库,应用程序和 SQL 管理,存储管理,系统 资源管理,空间管理,修复,建议,警告,监控,通
6、用基础架构,自动管理,企业管理器数据库 控制台,备份和 恢复管理,自动备份(DBCA 设置),优化的增量备份,优化增量备份 跟踪自上次备份后更改的块 Oracle 数据库 10g 集成了更改跟踪功能。 引入新的更改跟踪文件。 生成重做日志时跟踪更改的块。 数据库备份自动使用更改块的列表。,定义快速恢复区,快速恢复区的空间管理,达到磁盘限制,新的文件需要写入恢复区中。,1,2,备份将要删 除的文件,数据库 文件备份,1,2,3,4,向用户发出警告。,恢复区,空间不足。,RMAN 更新 可能被删除 文件的列表。,Oracle 删除磁盘上不再需要的文件。,建议的策略,利用闪回技术进行错误纠正,闪回数
7、据库 将数据库恢复到某个时间 使用闪回日志 闪回删除 恢复已删除的表 使用回收站 闪回表 将表中的所有行恢复到某个时间 使用数据库中的 UNDO 闪回事务查询 查询已提交的事务 闪回版本查询 查询行在一段时间内的更改,定单,定单库,数据库,客户,解决方案:自管理的数据库,应用程序和 SQL 管理,备份和 恢复管理,系统 资源管理,空间管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库 控制台,存储管理,什么是自动存储管理,数据库,表空间,段,区,ASM 管理 Oracle 的文件。,ASM 解决 Oracle 数据库的管理问题。,ASM 并没有替代 现有的概念。,层次结构,
8、表空间,段,区,Oracle块,数据文件,物理块,ASM磁盘组,ASM 磁盘,ASM 文件,分配单元,文件系统的 文件或 原始设备,数据库,Or,ASM 的优点,降低了管理 复杂性,降低了管理 存储成本,支持 RAC,提高了数据库的 性能 可伸缩性 和可靠性,ASM 总体结构,ASM 实例 SID=ant,ASM 实例 SID=bee,ASM 磁盘,ASM 磁盘,ASM 磁盘,ASM 磁盘,ASM 磁盘,ASM 磁盘,ASM 磁盘组 Tom,ASM 磁盘组 Dick,ASM 磁盘组 Harry,数据库实例 SID=sales,数据库 实例 SID=test,数据库 实例 SID=sales,数
9、据库 实例 SID=test,ASMB,ASMB,FG,FG,FG,FG,节点 2,节点 1,分组服务tom=ant dick=antharry=ant,分组服务 tom=bee dick=beeharry=bee,DBW0,DBW0,DBW0,DBW0,ASMB,RBAL,RBAL,ARB0,ARBA,ARB0,ARBA,ASMB,RBAL,RBAL,RBAL,RBAL,ASM 文件,数据库文件,ASM 文件在磁盘组 dgroupA 中自动展开,CREATE TABLESPACE sample DATAFILE +dgroupA;,1,2,3,4,1,2,3,4,自动创建 ASM 文件,向
10、ASM 实例发出的 SQL 语句,ASM 实例,CREATE DISKGROUP,ALTER DISKGROUP,DROP DISKGROUP,ALTER SYSTEMRESTRICTED SESSION,企业管理器与 ASM,Oracle 数据库 10 g DBA 如何分配其时间,加载数据 3%,维护 软件 3%,安装 3%,创建和 配置 6%,管理数据库 系统 25%,预测和策略性 的计划超过 50%,总结,Oracle 数据库 10 g 的自我管理功能非常灵活。 可通过企业管理器对 Oracle 数据库 10 g 的自我管理功能进行定制。 Oracle 数据库 10 g 是一种可降低管理开销的自我管理数据库,使 DBA 能够成为具有前瞻性的战略家。,A,提示 请填写好 OracleWorld 在线讲座 调查表 谢谢。,演讲完毕,谢谢观看!,