博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月24日

摘要: 空间管理概览Oracle Managed Files (OMF)用位图进行的空闲空间管理(“本地管理”)和数据文件自动扩展预先空间管理(默认阈值和服务器生成的预警)空间回收(收缩段、联机重新定义表)容量计划(增长报表)空闲空间管理概览自动利用本地管理的表空间启用由段中的位图跟踪优点空间使用更加灵活运行时调整多进程搜索 BMB位图块 (BMB),用于描述该段中数据块的空间使用情况,以树形层次结构组织段的类型数据段:每个非集群表都有一个数据段。所有表数据都存储在数据段的区中。对于分区表每个分区都有一个数据段。每个集群也都有一个数据段。集群中每个表的数据都存储在集群的数据段中。索引段:每个索引都有一 阅读全文

posted @ 2011-09-24 00:02 little健健 阅读(356) 评论(0) 推荐(0) 编辑

2011年9月22日

摘要: 表类型普通(按堆组织的)表:数据以无序集合(堆)方式存储分区表:数据被分为多个更小、更易管理的片段按索引组织的表 (IOT):数据(包括非键值)按顺序存储在 B 树索引结构中聚簇表:一个或多个表中的相关数据存储在一起分区概览是“超大型”表或索引的片段存储在自己的段中用于提高性能和易管理性特性相同的逻辑属性:列、约束条件和索引均相同不同的物理属性:存储在不同的表空间中对应用程序是透明的多种分区方法范围分区:根据列值的逻辑范围映射行散列分区:根据分区键的散列值映射行CREATE TABLE regions (region_id NUMBER, region_name VARCHAR2 (25)). 阅读全文

posted @ 2011-09-22 20:58 little健健 阅读(300) 评论(0) 推荐(0) 编辑

2011年9月21日

摘要: 优化活动性能规划:建立环境的过程,包括硬件、软件、操作系统、网络基础结构等等。实例优化:对 Oracle 数据库参数和操作系统参数进行实际调整,从而使Oracle 数据库获得更好的性能SQL 优化涉及到使应用程序提交有效的SQL。性能规划投资选项系统体系结构可伸缩性应用程序设计原理工作量测试、建模和实施部署新的应用程序实例优化概述有定义合理的目标。将内存分配至数据库结构考虑数据库中各部分的 I/O 要求优化操作系统以获得最佳数据库性能性能优化方法在优化实例之前检查 OS 统计信息以及一般的计算机运行状况,以确保问题出现在数据库中。从上至下进行优化。从优化设计开始,然后优化应用程序,再优化实例。 阅读全文

posted @ 2011-09-21 22:17 little健健 阅读(441) 评论(0) 推荐(0) 编辑

2011年9月20日

摘要: Oracle 内存结构系统全局区 (SGA):由所有服务器进程和后台进程共享数据库缓冲区高速缓存:用于缓存从磁盘检索到的数据块重做日志缓冲区:用于缓存重做信息,直到其可以写入磁盘为止共享池:用于缓存可在用户间共享的各种结构大型池:用于缓冲大型I/O 请求的可选区域Java 池:用于存放Java 虚拟机(JVM) 中特定于会话的Java 代码和数据流池:由 Oracle Streams 使用保留缓冲区高速缓存:用于存放会尽可能长地保留在缓冲区高速缓存中的数据循环缓冲区高速缓存:用于存放缓冲区高速缓存中很快过期的数据nK 块大小缓冲区高速缓存:用于缓存大小与默认数据库块大小不同的数据块,用来支持可 阅读全文

posted @ 2011-09-20 13:59 little健健 阅读(390) 评论(0) 推荐(0) 编辑

2011年9月19日

摘要: 块损坏只要对块执行读或写操作,就会执行下列一致性检查块版本高速缓存中的 DBA(数据块地址)值与块缓冲区中的DBA 值比较的结果块校验和(如果启用)类别介质损坏(块格式不正确)处理方法恢复或删除块处理硬件故障逻辑(或软件)损坏块损坏故障现象:ORA-01578发现损坏的数据块时生成此信息始终返回相对文件号和块号始终返回相同的参数,则最可能的原因是块介质损坏如果返回的参数每次都有变化,则可能存在硬件问题返回到发出查询的会话(该查询在发现损坏时执行)在 alert.log 文件中显示如何处理损坏检查预警日志和操作系统日志文件。使用可用的诊断工具,找出损坏的类型。多次运行检查功能,确定错误是否持续存 阅读全文

posted @ 2011-09-19 23:50 little健健 阅读(468) 评论(0) 推荐(0) 编辑

2011年9月18日

摘要: 闪回技术概述回收站参数RECYCLEBINon(默认):删除的表将进入回收站off:删除的表不会进入回收站删除表放入回收站的过程在表空间中创建了名为 EMPLOYEES 的表删除 EMPLOYEES表此时,EMPLOYEES 占用的区被视为可用空间将 EMPLOYEES 重命名并插入到回收站中从回收站还原表还原删除的表和相关对象如果多个回收站条目具有相同原始名称使用系统生成的唯一名称来还原特定版本使用原始名称时,还原的表遵循后进先出 (LIFO) 的规则重命名原始名称FLASHBACK TABLE <table_name>TO BEFORE DROP [RENAME TO < 阅读全文

posted @ 2011-09-18 22:28 little健健 阅读(423) 评论(0) 推荐(0) 编辑

2011年9月17日

摘要: 恢复方法用户管理的恢复必须手动维护文件并将其移动到位。使用 SQL*Plus 命令RMAN 恢复(建议)自动管理文件使用 RMAN 功能,包括所有资料档案库维护和报告功能可以通过使用 Oracle Enterprise Manager 来完成用户管理的恢复执行用户管理的介质恢复的第一步是通过从备份复制数据文件来手动还原数据文件。如果没有将数据文件还原到它的原始位置,则必须通过使用 ALTER DATABASE RENAMEFILE 命令用新的位置更新控制文件。还必须还原要恢复已还原的数据文件时所需的所有归档日志文件。RECOVER [AUTOMATIC] DATABASE此命令仅能用于关闭的数 阅读全文

posted @ 2011-09-17 21:59 little健健 阅读(384) 评论(0) 推荐(0) 编辑

摘要: 文件丢失的原因用户错误:管理员可能会因疏忽删除或覆盖了操作系统必需的文件应用程序错误:应用程序或脚本也可能包含逻辑错误,当它处理数据库文件时,会导致文件丢失或损坏。介质故障:磁盘驱动器或控制器可能会发生完全或部分故障,从而导致文件损坏,甚至文件完全丢失。非关键性丢失数据库仍可继续运行处理方法创建一个新文件。重建文件。恢复丢失或损坏的文件丢失 和恢复TEMPFILE丢失TEMPFILE如果缺失任何一个临时文件,则需要 TEMP 空间来执行的SQL 语句都将失败。Oracle 数据库可以在临时文件缺失的情况下启动。启动数据库时如果有任何临时文件不存在,系统都会自动创建这些临时文件,从而使数据库可以 阅读全文

posted @ 2011-09-17 12:17 little健健 阅读(288) 评论(0) 推荐(0) 编辑

摘要: 发出 Oracle Recovery Manager 命令交互式客户机在 RMAN 提示符下输入命令。执行分析时或运行报告或存储脚本时使用。示例$ rman TARGET sys/sys_pwd@db1 RMAN> BACKUP DATABASE; 批处理模式与自动作业配合使用启动 RMAN 时指定命令文件指定日志文件名来捕获会话日志示例$ rman TARGET SYS/sys_pwd @prod1@'/oracle/backup_all_l0.rcv' 管道接口指定 PIPE 命令行参数用于在会话之间或在 RMAN 与外部应用程序之间通信数据。示例% rman PIP 阅读全文

posted @ 2011-09-17 00:21 little健健 阅读(559) 评论(0) 推荐(0) 编辑

2011年9月15日

摘要: Oracle Recovery Manager 的功能备份数据库,包括数据文件、控制文件和归档重做日志管理备份和恢复任务执行增量块级备份和块级介质恢复在备份过程中检测损坏的块创建备份时使用二进制压缩Oracle Recovery Manager 组件Oracle Recovery Manager 可执行程序:Oracle Recovery Manager 命令行接口通过 RMAN客户机应用程序进行调用。Oracle Enterprise Manager:提供了最常用 RMAN功能的图形界面服务器会话:由 RMAN 调用的服务器进程 (UNIX) 或线程(Windows 2000) 将连接到目标 阅读全文

posted @ 2011-09-15 23:46 little健健 阅读(1633) 评论(0) 推荐(0) 编辑