commit操作是否一定会被记录到redo等问题的研究
网上已有不少介绍与分析redolog dump的技术讨论,关于这部分基础知识可以参考网上内容。本文的测试案例旨在回答以下几个问题:DDL语句对应的更改在Redo里是以何种形式进行记录的?merge命令产生的修改在Redo里是以何种形式进行记录的?commit操作一定会被记录在redo里吗?//////////////////// redolog如何记载DDL...
Dataguard主库上与redo transport service相关的等待事件
<br /><span style="color:#006600;font-size:14px;"><strong>DG环境中的Redo传输主要是在LGWR、LNS、RFS这三类进程之间进行通信</strong></span><span style="color:#006600;font-size:14px;"><strong>其中主库上有LGWR进程、LNS在主库上的服务进程是nsa或者nss开头的后台进程 </strong></span><span style="color:#...
在Dataguard环境中配置cascade redo transport
<span style="color:#006600;font-size:14px;"><strong>cascade redo transport用在多个standby的环境下,当standby与primary的距离较远需要通过WAN来传输Redo时,为减少传输过程中对primary的压力及网络带宽的占用,仅让其中的一个standby从primary直接接收redo,这个standby就称作cascading standby,而其余的standby从ca...
解析一下DataGuard环境里出现archivelog gap的两个场景
<span style="color:#000000;font-size:14px;"><br /><span style="font-size:16px;background-color:#FF9900;"><strong></strong></span><span style="font-size:16px;background-color:#FF9900;"><strong><<< Redo Transport阶段出现archivelog gap >>></strong></span></span><br /><span style="co...
log_archive_dest_n参数中reopen、max_failure、net_timeout三个属性的组合效果测试
<span style="color:#006600;font-size:16px;"><strong>log_archive_dest_n参数中有三个属性都是用来指导在目标归档路径故障的情况下,归档过程应如何继续下去,这三个属性是:</strong></span><br /><br /><br /><span style="color:#006600;font-size:16px;"><strong>reopen:能用于DG或者非DG的环境下,在非DG环境下...
创建physical standby的三种方法
<span style="font-size:14px;color:#000000;"><strong>搭建DG过程中三种常用的physical standby创建方法:</strong></span><br /><span style="font-size:14px;color:#000000;"><strong>1、使用传统的RMAN 备份和恢复</strong></span><br /><span style="font-size:14px;color:#000000;"><strong>2、使用基于backup的dup...
使用opatchauto将12.1.0.2.0升级至12.1.0.2.3的过程记录
<p><span style="font-size:14px;">//////////////////</span><br /><span style="font-size:14px;">// Patch 20485724 - Oracle Grid Infrastructure Patch Set Update 12.1.0.2.3 (Apr2015) 安装过程</span><br /><span style="font-size:14px;">//////////////////</span></p><p><span style="font-size:14px;"...
创建快速刷新物化视图使用with rowid还是with primary key?
<p><span style="font-size:14px;"><strong>快速刷新物化视图有with rowid和with primary key两种,创建时该如何选择?</strong></span><br /><span style="font-size:14px;"><br /><strong>本文主要谈及以下两种物化视图的应用:</strong></span><br /><span style="font-size:14px;"><strong>1、用于分布式环境里的...
11.2.0.3 database异机升级至11.2.0.4
<span style="color:#000000;font-size:14px;"><strong>A、B两台主机,A上安装的是11.2.0.3单机版,B上安装的是11.2.0.4单机版,为有效利用主机资源,欲将A上的数据库迁移到B机上运行,假设A上的数据文件所在存储已经能在B机上认到。要完成迁移其实就是将A上的数据库从11.2.0.3升级至11.2.0.4,实施步骤如下:</strong></sp...
DB_BLOCK_CHECKSUM VS DB_BLOCK_CHECKING
db_block_checksum:数据块被写入磁盘时是否计算校验值放到块头部,这个校验值放在名为
模拟data block lost write的简单方法
data block lost write是指数据库下发一个磁盘写操作后收到I/O系统关于写入已经完成的通知,但实际却由于磁盘或者磁盘控制器异常等原因数据块最终没有记入到磁盘,导致对于数据块的修改丢失的情况,data block lost write虽不会影响数据库的高可用性,但若不及时发现会...
如何设定ASH buffer大小
Ash Buffer是SGA里的一块循环使用的内存区域,用于存放MMON捕捉到的active session信息,MMNL每隔60min将Ash buffer的内容经过过滤后dump到AWR,对应的视图是DBA_HIST_ACTIVE_SESS_HISTORY,以腾出Ash buffer空间用于之后的采集。Ash Buffer的大小在instance启动时就已经决定了,并且在instance运行期间不能被动态调整,那...
11g里的延迟块清除
实验目的:oracle11gR2 里的delayedblock cleanout特性研究 基础知识:Fast commit cleanout DML语句后,在被修改的block从buffer cache写回到磁盘之前执行commit。这种情况下,更新blockscn,block itl事务槽上的scn,以及undo segment he...
Heap Block Compress现象分析
HeapBlock Compress定义:When a session inserts a row into a block(or updates a row in a way that increases its size) it has to check whether therow will fit into the available space. It’s possibe that there is enough space,but not at the top of the free space heap in the block. If t...
OLTP压缩表在delete、insert操作下的空间分配
在使用oltp压缩方式存放的表中delete操作后释放出来的空间并不会被后来的insert语句所重用,换而言之,频繁的对oltp压缩表进行delete & insert操作会占用愈来愈多的存储空间。通过测试验证一下,测试步骤:创建压缩表并插入记录à收集表的block使用信息àdumpdata blockà删除表中一半记录à收集表的block使...
undo transaction slot被覆盖引起ORA-01555的原理解析
测试环境:oracle 11gR2 Restart测试目的:模拟undo header事务表槽被覆盖引起ORA-01555的现象及原理解析场景介绍: Session 1:获取scott.tabnow1表中记录对应的relative_fno和block_number;Update一条记录,但不commit,记录下所使用的xid、uba信息Session 2:以非SYS用户连接执行:set t...
11g 表空间extent预分配特性
表空间extent预分配特性介绍11g里新增了表空间Extent预分配的特性,即根据之前某个表空间的空间使用情况,在下一次真正使用空间之前预先分配可用空间,提高DML语句的执行效率,前提是数据文件的autoextend=on且隐含参数_ENABLE_SPACE_PREALLOCATION=3 相关进程及参数:SMCO(Space Management Coordi...