OracleDBA教程(适合Oracle11g)题库.ppt

回收站:手动回收空间 不使用回收站 查询回收站 闪回删除:注意事项 闪回删除不适用于: 在SYSTEM 表空间中的表 使用细粒度级审计或虚拟专用数据库的表 驻留在数据字典管理表空间中的表 已清除的表,无论是手动清除的,还是在空间压力下自动清除的 以下相关对象不受保护: 位图连接索引 物化视图日志 引用完整性约束条件 在删除表前删除的索引 闪回错误的DML操作 利用还原段中的数据来进行DML操作的闪回 可能要加大undo_retention参数的设置 alter system set undo_retention = 7200 SQL update emp_dump 2 set sal = 9999; SQL commit; 获取versions_xid 获取所需的undo_sql 获取所需的SCN号 开启表的行移动及闪回DML alter table scott.emp_dump enable row movement 文件丢失的原因 以下原因可能会导致文件丢失: 用户错误 应用程序错误 介质故障 关键性与非关键性 非关键性文件丢失时,数据库仍可继续运行 可通过采取以下措施之一来修复该问题: 创建一个新文件 重建文件 恢复丢失或损坏的文件 可使用重建恢复的表空间 非当前的还原表空间 临时表空间 索引表空间 以上表空间不需要备份,当这些表空间崩溃时可利用重建的方法进行完全恢复 只读表空间只需备份一次 加快数据表空间的恢复 将数据量大的数据文件直接备份在本地硬盘上 当该表空间崩溃时,使用修改数据文件名的命令将这个表空间所对应的数据文件直接指向备份文件,之后就可以使用recover命令进行恢复 recover datafile 6 第22章 设计、程序及内存的优化 优化的问题 谁来优化? 优化什么? 怎样优化? 谁来优化? 涉及优化(调优)的人员包括: 数据库管理员 应用系统架构师 应用系统设计师 应用系统的开发者 操作系统管理员 总体上要优化什么? 性能优化的领域包括: 应用系统优化: # 糟糕的SQL语句 # 资源的顺序使用 # 糟糕的会话管理 实例优化: # 内存 # 数据库 # 实例的配置 操作系统优化: # 输入/输出(I/O) # 交换区(swap) # 操作系统参数 在实例中优化什么? 内存: # 内存不足 # 糟糕的内存分配 输入/输出(I/O) # 带宽不足 # 糟糕的磁盘分配 # 糟糕的数据库配置 实例配置 # 不适当的实例参数 # 糟糕的恢复和可获得性配置 优化方法 优化步骤: 从上往下优化 # 在优化应用代码之前优化设计 # 在优化实例之前优化代码 优化潜在效益最大的区域 # 标识最长的等待 # 标识最大的服务时间 达到目标时即刻停止优化 普遍的优化问题 最普遍的优化问题如下: SQL语句 会话(连接)管理 共享池的大小和竞争 数据库缓冲区的大小和竞争 数据块的竞争 重做日志文件和重做日志缓冲区的优化 还原(回滚)的优化 输入/输出(I/O)问题( issues ) 锁的问题( issues ) 有效的优化目标 有效的优化目标是: 明确的 可以测量的 可以取得的 优化目标 优化的终极目标是: 最小的响应时间 增加吞吐量 增加负载的能力 减少恢复的时间 最初开启的开启数据库恢复 在如下情况时使用这种方法: 数据库现在是开启的 在恢复期间数据库将仍然保持开启状态 介质失败没有影响到系统(SYSTEM)表空间 1 开启数据库的恢复: 例子 2 4 3 Take datafile 2 offline Restore datafile 2 (Log Sequence 144) Bring datafile 2 online Open Database Archived log file 144 Recovered Database 146 Datafile 1 146 Datafile 2 146 Datafile 3 146 Control files 146 Redo log file 1 145 Redo log file 2 Open Database 146 Datafile 1 146 Datafile 2 146 Datafile 3 146 Control file

文档评论(0)

1亿VIP精品文档

相关文档