Redo Byte Address (RBA)
Recent entries in the redo thread of an Oracle instance are addressed using a 3-part redo byte address, or RBA. An RBA is comprised of1)the log file sequence number (4 bytes)2)the log file block numbe...
Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name>  ...
rdba和dba说明
一. DB(Data block)From: http://www.orafaq.com/wiki/Data_block A data block is the smallest unit of storage in an Oracle database. Every database has a default block size (spec...
BLOCKRECOVER恢复坏块
RMAN提供了单独恢复个别BLOCK的功能,这种功能作为普通恢复方法的补充,对于恢复数据库中出现的坏块可以快速的进行恢复。RMAN的BLOCKRECOVER是利用一个全备份作为基础,在此基础中应用日志,对于需要恢复的个别B...
DB Bocks gets & Consistent gets 区别
官方在线文档基本的定义为如下:DB block gets:the number of accesses to the current image of a blockConsistent gets:the number of accesses to a read-consistent image of a blockPhysical rea...
oracle block internal(block 内部结构分解)
Oracle block的详细物理结构图: 本文主要说明oracle block的物理结构,它是oracle的最小存储单元,由多个os数据块组成。主要由三个逻辑层组成(通过c语言描绘的结构,如下图一所示):the...
oracle 11GR2新特性 Cluster Time Synchronization Service 配置
在oracle 11gR2 RAC版本中,oracle自己增加了集群中的时间同步服务,如果操作系统没有配置NTP,就会启用oracle 自带的 Cluster Time Synchronization Service ,以下为官方文档说明: Cluster Time Synchronizat...
X$BH
X$BH State列:Buffer Cache 中所有块的当前状态从State列可得到缓冲区状态值表:0,'free' 空闲1,'xcur' 独占2,'scur' 并发共享3,'cr' 一致性读取4,'read' 读取5,'mrec' MediaRecovery6,'irec' Inst...
Low Cache RBA to On Disk RBA
首先执行一个建表的CTAS操作,这个操作是为了多生成一些脏块(Dirty Buffer),然后紧接着执行两次控制文件转储,两次转储是为了确认对比一下控制文件的检查点没有变化,然后紧接着执行强制关闭数据库(Abort...
ROWID详解
ROWID是用来定位一条纪录最方便的方式,比如常用的删除重复主键纪录的写法可以用ROWID DELETE FROM TBL X WHERE ROWID != (SELECT MAX(ROWID) FROM TBL Y WHERE Y.KEY=X.KEY); 一...
vage的delete大量数据方法
如果业务无法停止的话,主要有这三种思路:=======================================================================================================思路1:根据ROWID分片、再利用Rowid排序、批量处理、回表删除...
Oracle 物化视图 快速刷新 限制 说明
在老杨的Blog 看到一些列的说明,整理并转载过来,原文链接如下: 物化视图的快速刷新(一)http://yangtingkun.itpub.net/post/468/14245 物化视图的快速刷新(二)http://yangtingkun.itpub.net/post/46...
Oracle 11g 创建物化视图
Oracle 11g 物化视图语法如下: create materialized view [view_name]refresh [fast|complete|force][on [commit|demand] |start with (start_time) next (...
oracle收集统计信息job停止
Oracle10g增加了一个新的任务,用来自动分析数据库,用于增加CBO执行的正确性。这个任务就是GATHER_STATS_JOB,任务定义周一到周五的夜晚执行,和周六日全天执行。在oracle11g中job的名称有些不同。 oracle...
Oracle 11g Active Dataguard
一直以来都没有正儿八经的记录oracle 11g dataguard物理备库的创建步骤,11g的logical standby还没有去测试,不过个人认为随着11g adg特性的推出,logical standby其实已经没有什么吸引力了!本文介绍了11g ...
Oracle 数据库整理表碎片
表碎片的来源当针对一个表的删除操作很多时,表会产生大量碎片。删除操作释放的空间不会被插入操作立即重用,甚至永远也不会被重用。怎样确定是否有表碎片-- 收集表统计信息SQL> exec dbms_stats.gather_ta...
Oracle11g DataGuard 新特点小结
首先, 可以从活动主库构建物理备库是非常简单. 此外, 将物理备库转换为逻辑数据库也是轻而易举. 而最大的优势是, 现在, 可以高效地使用备库通过某种方式来支持业务. Active DataGuard特性允许打开备库, 在进...
rac到单实例的rman恢复
1.创建单实例pfile文件,对应db_name参数,dbs下对应sid*.audit_file_dest='/u01/app/oracle/admin/cn100db/adump'*.audit_trail='db'*.compatible='11.2.0.0.0'*.control_files='/u01/app/oracle/oradata/cn100d...
簇表
如果两个表经常按照某个列来做连接查询,则可以考虑将这两个表相关的行按照这个连接列聚簇到一个簇中。 簇的优点:1):两表连接时磁盘I/O减少2):连接查询时间减少3):簇值相同的只存储一次/******************...
11gR2 RAC添加LISTENER监听器并静态注册
之前有同学想要给11gR2的RAC添加LISTENER监听器,查看了listener.ora并发现问题: [oracle@vrh2 ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-DEC-2011 02:51:40Copyrigh...