摘要: 一、Dynamic Sampling概念 The purpose of dynamic sampling is to improve server performance by determining more accurate selectivity and cardinality estimates. More accurate selectivity and cardinality estimates allow the optimizer to produce better performing plans. (动态采样的目的是为了通过更精确的seletivity值cardinalit 阅读全文
posted @ 2013-01-23 15:03 I’m Me! 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 一、参数说明: 初始化参数db_file_multiblock_read_count是用来约束Oracle进行多数据块读取时的行为,所谓多数据块读取,就是Oracle在一次I/O时,可以读取多个数据块,从而用最小的I/O完成数据的读取。 db_file_multiblock_read_count的设置要受OS最大IO能力影响,也就是说,如果你系统的硬件IO能力有限,即使设置再大的db_file_multiblock_read_count也是没用的。 理论上,最大db_file_multiblock_read_count和系统IO能力应该有如下关系: Max(db_file_multiblock 阅读全文
posted @ 2013-01-23 10:01 I’m Me! 阅读(4878) 评论(0) 推荐(0) 编辑
摘要: 一、简要说明: Prediceate(谓词):一个查询中的WHERE限制条件。 在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这个两个词对我们解读Oracle的执行计划信息会有所帮助。 简单地说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到过滤的作用。二、举例说明: ----创建一张表echo---- 1 SQL> create table echo as select * from dba_objects; 2 3 Table cr 阅读全文
posted @ 2013-01-21 15:47 I’m Me! 阅读(10648) 评论(0) 推荐(2) 编辑
摘要: 一、Cursor_sharing简介: 这个参数是用来告诉Oracle在什么情况下可以共享游标,即SQL重用。 Cursor_sharing参数有3个值可以设置: 1)、EXACT:通常来说,exact值是Oracle推荐的,也是默认的,它要求SQL语句在完全相同时才会重用,否则会被重新执行硬解析操作。 2)、SIMILAR:similar是在Oracle认为某条SQL语句的谓词条件可能会影响到它的执行计划时,才会被重新分析,否则将重用SQL。 3)、FORCE:force是在任何情况下,无条件重用SQL。 备注:上面所说的SQL重用,仅仅是指谓词条件不同的SQL语句,实际上这样的SQL基本上 阅读全文
posted @ 2013-01-21 15:17 I’m Me! 阅读(18570) 评论(0) 推荐(2) 编辑
摘要: 一、实验说明:本实验是基于: 《丢失控制文件恢复实验记录--1(当前的控制文件损坏,使用旧控制文件进行恢复(旧控制文件之后DROP了表空间的情况))》 和 《丢失控制文件恢复实验记录--2(当前的控制文件损坏,使用旧控制文件进行恢复(旧控制文件之后新增了表空间的情况))》,把这两个实验的情况综合以后做一个恢复实验。操作系统:rhel 5.4 x32数据库:oracle 11g r2二、操作内容: ----首先做一个当前控制文件的备份---- 1 RMAN> backup current controlfile; 2 3 Starting backup at 15-JAN-13 4 ... 阅读全文
posted @ 2013-01-15 16:48 I’m Me! 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本文转载于Luocs的丢失控制文件恢复实验记录--6,此处属于转载+模拟。 操作系统:rhel 5.4 x32 数据库:oracle 11g r2二、实验操作: ----先导出一个跟踪文件trace---- 1 SQL> alter database backup controlfile to trace; 2 3 Database altered. 4 5 SQL> select value from v$diag_info where name='Default Trace File'; 6 7 VALUE 8 ----------------- 阅读全文
posted @ 2013-01-12 15:16 I’m Me! 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本文转载于Luocs的丢失控制文件恢复实验记录--5,此处属于转载+模拟。 操作系统:rhel 5.4 x32 数据库:oracle 11g r2二、实验操作: 1 SQL> create tablespace luocs datafile '/u01/app/oracle/oradata/yft/luocs01.dbf' size 50m; 2 3 Tablespace created. 4 5 SQL> create user luocs identified by oracle default tablespace luocs; 6 7 Use 阅读全文
posted @ 2013-01-12 13:05 I’m Me! 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本文转载于Luocs的丢失控制文件恢复实验记录--4,此处属于转载+模拟。该实验其实跟 《丢失控制文件恢复实验记录--2(当前的控制文件损坏,使用旧控制文件进行恢复(旧控制文件之后新增了表空间的情况))》类似,就是少了利用备份的旧控制文件恢复而已。 操作系统:rhel 5.4 x32 数据库:oracle 11g r2二、实验操作: ----先导出一个跟踪文件trace---- 1 SQL> alter database backup controlfile to trace; 2 3 Database altered. 4 5 SQL> select valu.. 阅读全文
posted @ 2013-01-11 22:49 I’m Me! 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本文转载于Luocs的丢失控制文件恢复实验记录--3,此处属于转载+模拟。 操作系统:rhel 5.4 x32 数据库:oracle 11g r2二、实验操作: ----先清除历史测试数据然后再产生数据:---- 1 SQL> drop user luocs cascade; 2 3 User dropped. 4 5 SQL> drop tablespace luocs including contents; 6 7 Tablespace dropped. 8 9 RMAN> delete noprompt backup; 10 11 using... 阅读全文
posted @ 2013-01-11 12:03 I’m Me! 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本文转载于Luocs的丢失控制文件恢复实验记录--2,此处属于转载+模拟。 操作系统:rhel 5.4 x32 数据库:oracle 11g r2二、实验操作: ----重新备份一个当前控制文件,这里也可以使用backup current controlfile---- 1 RMAN> backup as copy current controlfile; 2 3 Starting backup at 10-JAN-13 4 allocated channel: ORA_DISK_1 5 channel ORA_DISK_1: SID=42 device type... 阅读全文
posted @ 2013-01-10 16:24 I’m Me! 阅读(328) 评论(0) 推荐(0) 编辑