《oracle数据库10g-对自我管理数据库进行管理.ppt》由会员分享,可在线阅读,更多相关《oracle数据库10g-对自我管理数据库进行管理.ppt(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,AWR,解决方案:自我管理的数据库,
3、应用程序和 SQL 管理,存储管理,备份和恢复管理,空间管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库控制台,系统资源管理,自动共享内存管理概述,Java 池,数据库缓冲区缓存,重用日志 缓冲区,共享池,大型池,SGA,固定的 SGA,自动设置最佳空间,MMAN,自动共享内存管理的优点,DB_CACHE_SIZESHARED_POOL_SIZELARGE_POOL_SIZEJAVA_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 ENABLE ROW MOVEMENT;,1,2,MODIFY
5、 SUBPARTITION,段空间管理顾问,增长趋势报告,此报告由 Segment Advisor 使用。空间使用情况的统计信息收集在 AWR 中。,段资源评估,撤消保留的自动调整,预应式调整为运行时间最长的查询调整撤消保留。每 30 秒收集一次查询持续时间信息。反应式调整空间压力较大时逐渐减少撤消保留。首先撤消最陈旧的没有过期内容。默认为启用状态,Undo 顾问,Redo Logfile Size 顾问,解决方案:自管理的数据库,应用程序和 SQL 管理,存储管理,系统资源管理,空间管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库控制台,备份和恢复管理,自动备份(DBC
6、A 设置),优化的增量备份,优化增量备份跟踪自上次备份后更改的块Oracle 数据库 10g 集成了更改跟踪功能。引入新的更改跟踪文件。生成重做日志时跟踪更改的块。数据库备份自动使用更改块的列表。,定义快速恢复区,快速恢复区的空间管理,达到磁盘限制,新的文件需要写入恢复区中。,1,2,备份将要删除的文件,数据库文件备份,1,2,3,4,向用户发出警告。,恢复区,空间不足。,RMAN 更新可能被删除文件的列表。,Oracle 删除磁盘上不再需要的文件。,建议的策略,利用闪回技术进行错误纠正,闪回数据库 将数据库恢复到某个时间使用闪回日志闪回删除恢复已删除的表使用回收站闪回表 将表中的所有行恢复到
7、某个时间使用数据库中的 UNDO闪回事务查询查询已提交的事务闪回版本查询查询行在一段时间内的更改,定单,定单库,数据库,客户,解决方案:自管理的数据库,应用程序和 SQL 管理,备份和恢复管理,系统资源管理,空间管理,修复,建议,警告,监控,通用基础架构,自动管理,企业管理器数据库控制台,存储管理,什么是自动存储管理,数据库,表空间,段,区,ASM 管理 Oracle 的文件。,ASM 解决 Oracle数据库的管理问题。,ASM 并没有替代现有的概念。,层次结构,表空间,段,区,Oracle块,数据文件,物理块,ASM磁盘组,ASM 磁盘,ASM 文件,分配单元,文件系统的文件或原始设备,数
8、据库,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,数据库 实例SID=test,ASMB,ASMB,FG,FG,FG,FG,节点 2,节点 1,分组服务tom=antdick=antharry=ant,分组
9、服务 tom=beedick=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 文件,向 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 在线讲座调查表 谢谢。,