摘要:DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I/O与真实的I/O开销来判断...
阅读全文
随笔分类 - ORACLE
摘要:通常我们查看SQL语句的执行计划都是通过EXPLAIN PLAN或者AUTOTRACE来完成。但是这些查看方法有一个限制,它们都是人为触发而产生的,无法获得数据库系统中曾经执行过的SQL语句执行计划。 V$SQL_PLAN视图弥补了这个这个功能缺陷。使用这个视图可以获得当前数据库实例library ...
阅读全文
摘要:转载:http://blog.itpub.net/17203031/viewspace-1067312/Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构...
阅读全文
摘要:转载:http://blog.itpub.net/17203031/viewspace-1067620/本篇我们继续讨论NO_INVALIDATE参数。从上篇(http://blog.itpub.net/17203031/viewspace-1067312/)讨论情况看,无论是取值true还是fal...
阅读全文
摘要:oracle的events,是我们在做自己的软件系统时可以借鉴的Oracle 11g trace eventsORA-10001: control file crash event1ORA-10002: control file crash event2ORA-10003: control file...
阅读全文
摘要:本文通过图表和实例的阐述在Oracle数据库创建新表时Storage的参数具体含义。 可用于:表空间、回滚段、表、索引、分区、快照、快照日志参数名称缺省值最小值最大值说明INITIAL5(数据块)2(数据块)操作系统限定分配给Segment的第一个Extent的大小,以字节为单位,这个参数不能在a...
阅读全文
摘要:Oracle直方图解析一、何谓直方图:直方图是一种统计学上的工具,并非Oracle专有。通常用于对被管理对象的某个方面的质量情况进行管理,通常情况下它会表现为一种几何图形表,这个图形表是根据从实际环境中所收集来的被管理对象某个方面的质量分布情况的数据所绘制成的,通常会画成以数量为底边,以频度为高度的...
阅读全文
摘要:半联结是在两个数据集(表)之间的联结,其中第一个数据集中的数据行在决定是否返回时会根据在另一个数据集中出现或不出现至少一个相匹配的数据行来确定。“不出先”匹配行——这是半联结的一种特殊形式,称为反联结。标准的内联结与半联结之间最主要的区别在于在半联结中,第1个数据集中的每一条记录至返回一次,而不管在...
阅读全文
摘要:常常有人把这三个hint搞混,主要是因为对三种重写原理不清楚。特总结如下。(实验环境为10204)1. no_unnest, unnestunnest我们称为对子查询展开,顾名思义,就是别让子查询孤单地嵌套(nest)在里面。所以un_unnest双重否定代表肯定,即让子查询不展开,让它嵌套(nes...
阅读全文
摘要:一、什么是SCNSCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。在Oracle中,有四种SCN,分别为:系统检查点SCN、数据文件检查点SCN、启动SCN、终止SCN。1、系统检查点scn 当一个检查点动作完成后...
阅读全文
摘要:oracle10g 有64个hints , 11g 增加到71 个, 下表中红色的代表已经过时的, 粗体的是11g 新增.Optimization Goals and Approaches (2)Access Path Hints (17)Other (20)Join Operation (7)AL...
阅读全文
摘要:转载:http://www.dbtan.com/2010/04/direct-path-readwrite.htmldirect path read/write (直接路径读/写):直接路径读(direct path read)通常发生在Oracle直接读数据到进程PGA时,这个读取不需要经过SGA...
阅读全文
摘要:http://www.thinkindata.com/?p=34该hint用于子查询(query_block) 很多的情况下,如果子查询共用相同的别名(alias),可以通过设定不同的qb_name分别标识子查询。实例如下SQL*Plus: Release 10.2.0.1.0 – Producti...
阅读全文
摘要:一 switch 命令1 switch命令用途更新数据文件名为rman下镜像拷贝时指定的数据文件名更新数据文件名为 set newname 命令指定的名字。2 switch 命令使用前提条件rman 必须连接到目标数据库当switch tablespaces、datafiles、tempfiles时...
阅读全文
摘要:该等待事件我在前面分析过,但是这次和上次产生的原因有些不一样,上次该等待事件的详细分析链接是:http://blog.sina.com.cn/s/blog_61cd89f60102eeen.html,本次原理和上次是一样的,但是引起的原因很典型,记录一下排查过程。结合发生的时间点,从上图我们可以看出...
阅读全文
摘要:今天在群里面听到一位网友在说使用了alter database datafile 'XXX' offline drop命令是否能够恢复数据,在非归档模式下,下面是用一个实验来验证一下###########################################################...
阅读全文
摘要:一、如何正确设置session_cached_cursors参数:正确设置open_cursors和session_cached_cursors 可以减少sql解析,提高系统性能,那么,如何正确设置session_cached_cursors这个参数呢?我们可以把握下面的原则:1、session_c...
阅读全文
摘要:在oracle v$lock视图中,下面对type,ID1,ID2三个列的具体含义说明下: TYPE 有TM,TX两种类型,TX为行级锁,事物锁,TM锁为表级锁TYPEID1ID2TM被修改表的标识(object_id)0TX以十进制数值表示该事务所占用的回滚段号与该事务在该回滚段的事务表(Tran...
阅读全文
摘要:Thread 1 cannot allocate new log的问题分析发生oracle宕机事故,alert文件中报告如下错误:Fri Jan 12 04:07:49 2007Thread 1 cannot allocate new log, sequence 187398Checkpoint n...
阅读全文
摘要:1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查...
阅读全文
浙公网安备 33010602011771号