oracle优化器和不走索引的原因
oracle的优化器(Optimizer) 作者:佚名 来源:dingl.com SQL优化器简介 基于规则的优化器 。总是使用索引 。总是从驱动表开始(from子句最右边的表) 。只有在不可避免的情况下,才使用全表扫描 。任何索引都可以...
给Oracle数据库打补丁(转)
给软件打补丁相当于给人打预防针,对系统的稳定运行至关重要。本文详细、系统地介绍了Oracle数据库补丁的分类、安装、管理等问题。厂商提供给用户的软件补丁的形式多为编译后的库函数,所以安装软件补丁实际上就是...
Tuning Oracle Full-table Scans
Oracle SQL tuning is one of the most important areas of Oracle optimization. This article explains how one can tune Oracle Full-table Scans. Oracle SQL tuning is ...
ORACLE lock 转贴
V$LOCKThis view lists the locks currently held by the Oracle database server and outstanding requests for a lock or latch.Column Datatype Description ADDRRAW(4 | 8)Address of lock state objectKADDRRAW...
Oracle中组合索引的使用详解
在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL...
在Solaris下安装VNC 远程安装Oracle
在Solaris下安装VNC 远程安装Oracle1.下载安装文件可以到官方站点下载Free Edtion,也可以到其它网站下载。也可以从本站下载。2.解压缩# lsvnc-3.3.4-solaris_2.5.tar.gz# gzip -d vnc*# lsvnc-3.3.4-solar...
oracle 9i logminer日志分析01
测试环境: OS:window XP Db:oracle 9i 注意:所有操作,要在一个会话中进行!!!一、 oracle logminer简介dbms_logmnr是oracle在oracle8i所提供的新package。它主要用于分析log file文件(包括onli...
几个重要视图(V$SYSTEM_EVENT V$SESSION_EVENT V$SESSION_WAIT)
V$SYSTEM_EVENT 是oracle所有事件的鸟览图,它不包含session级的信息,但是它概括了从上次启动以来的所有的wait事件. Event 这是事件的名称.比如某些普通而最有意义的事件:enqueue, buffer busy waits, latch free, db...
非空闲等待事件之:db file scattered read(转)
当会话发布一个读入多个数据块的IO请求时提交该事件。ORACLE会话等待多个连续的数据块(由初始参数DB_FILE_MULTIBLOCK_READ_COUNT指定)从磁盘读入到SGA中。 该事件是在全表扫描或索引快速全局扫描时发...
怎样看懂Oracle的执行计划
representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data. The smallest amount of data read is a single ...
Oracle中的Hash Join祥解
作者: fuyuncat来源: www.HelloDBA.com一、 hash join概念 hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引...
学习动态性能表(20)--V$WAITSTAT
第20篇--V$WAITSTAT 2007.6.15 本视图保持自实例启动所有的等待事件统计信息。常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整。V$WAITSTAT中的常用列CLASS:块类别WAITS:本类块的等待次...
学习动态性能表(19)--V$UNDOSTAT
本视图监控当前实例中undo空间以及事务如何运行。并统计undo空间开销,事务开销以及实例可用的查询长度。V$UNDOSTAT中的常用列Endtime:以10分钟为间隔的结束时间UndoBlocksUsed:使用的undo块总数TxnConcurrency...
学习动态性能表(18)--V$SYSTEM_EVENT
本视图概括了实例各项事件的等待信息。v$session_wait显示了系统的当前等待项,v$system_event则提供了自实例启动后各个等待事件的概括。常用于获取系统等待信息的历史影象。而通过两个snapshot获取等待项增量,则可...
学习动态性能表(17)--v$segstat&v$segment_statistics
学习动态性能表第17篇-(1)-V$SEGSTAT本视图实时监控段级(segment-level)统计项,支持oracle9ir2及更高版本V$SEGSTAT中的常用列TS#:表空间标识OBJ#:字典对象标识DATAOBJ#:数据对象标识STATISTIC_NAME:统计项名...
学习动态性能表(16)--V$ROWCACHE
学习动态性能表第16篇--V$ROWCACHE 本视图显示数据字典缓存(也叫rowcache)的各项统计。每一条记录包含不同类型的数据字典缓存数据统计,注意数据字典缓存有层次差别,因此同样的缓存名称可能不止一次出现。V$RO...
学习动态性能表(15)--V$ROLLSTAT
学习动态性能表第15篇--V$ROLLSTAT本视图自启动即保持并记录各回滚段统计项。V$ROLLSTAT中的常用列USN:回滚段标识RSSIZE:回滚段默认大小XACTS:活动事务数在一段时间内增量用到的列WRITES:回滚段写入数(单位:b...
学习动态性能表第14篇--V$PARAMETER&V$SYSTEM_PARAMETER
这两个视图列出的各参数项名称以及参数值。V$PARAMETER显示执行查询的session的参数值。V$SYSTEM_PARAMETER视图则列出实例的参数值。例如,下列查询显示执行查询的session的SORT_AREA_SIZE参数值:SELECT valueFROM...
学习动态性能表第13篇--V$OPEN_CURSOR
本视图列出session打开的所有cursors,很多时候都将被用到,比如:你可以通过它查看各个session打开的cursor数。 当诊断系统资源占用时,它常被用于联接v$sqlarea和v$sql查询出特定SQL(高逻辑或物理I/O)。然后,...
学习动态性能表(12)--V$DB_OBJECT_CACHE
学习动态性能表第12篇--V$DB_OBJECT_CACHE 本视图提供对象在library cache(shared pool)中对象统计,提供比v$librarycache更多的细节,并且常用于找出shared pool中的活动对象。v$db_object_cache中的常用列:...