log buffer及日志管理深入分析及性能调整(八)
3.4减少生成的重做记录的方法要优化日志缓冲区的使用,最直接、最容易看到效果的方法当然就是阻止重做记录的产生了。也就是说对DML语句不记录数据块的改变过程,从而减少对日志缓冲区的使用。但是,毫无疑问,这完...
buffer busy wait 等待事件说明
有关Buffer Busy Wait的处理方案http://www.matrix.org.cn/thread. ... 6689&forumId=36buffer busy waits常常是由于很频繁的insert ,需要重建,或者没有充足的回滚段引起的发生条件:block正被读入缓冲区或者缓冲...
组合索引的前导列与查询——ORACLE
关于组合索引的使用一直都存在着一些争议,记得在学OU的Performance Tuning时,讲师认为组合索引的使用存在着一定的局限,只有在谓词中出现全部索引列时才能使用效率最高的index unique scan, 否则谓词中必须包含前...
Oracle中组合索引的使用详解
在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL...
salaris root不能修改用户权限
环境:solaris 10 SPARC错误信息:在root用户操作以下:useradd userpasswd user新口令:请重新输入新口令:权限不够 下午装数据库,添加完oracle用户后不能修改用户的密码,提示错误信息如上...
在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...
消除temp ts暴涨的方法
最近碰到ORACLE TEMP表空间暴涨的问题,查了很多资料,觉得这篇是比较满意的,拿来做个笔记,顺便有喜欢的朋友也可以参考下。temp表空间暴涨的问题,以及如何回收临时表空间。由于版本的不同,方法显然也多种多样,但...
oracle 9i logminer日志分析01
测试环境: OS:window XP Db:oracle 9i 注意:所有操作,要在一个会话中进行!!!一、 oracle logminer简介dbms_logmnr是oracle在oracle8i所提供的新package。它主要用于分析log file文件(包括onli...
oracle ORA-14452错误处理例程
今天,同事突然让我创建一个索引,说他创建不上。我拿过来一看,语句很 简单:create index IDX_AQ_NEFILTER on AQ_NEFILTER (INT_ID);。可是一执行就报错。错误信息:ORA-14452: attempt to create, alter or drop...
几个重要视图(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中。 该事件是在全表扫描或索引快速全局扫描时发...
buffer busy wait 等待事件说明
当会话想要访问缓冲存储器中的数据块,而该数据块正在被其它会话使用时产生buffer busywaits事件。其它会话可能正在从数据文件向缓冲区存储器度曲同样的数据块,或正在缓冲存储器中对其进行修改。为了确保读取器会话...
怎样看懂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...