小议物化视图与基表数据不一致的消除(二)
这篇文章主要讨论如何通过修改物化视图日志来同步INSERT和DELETE操作。小议物化视图与基表数据不一致的消除(一):http://yangtingkun.itpub.net/post/468/326751 对于物化视图和基表的差别,一共存在三种情况。记...
小议物化视图与基表数据不一致的消除(一)
这篇文章介绍一下快速刷新的只读物化视图于基表不一致的解决方法。 我并没有碰到过实际的情况,但是在网上看到过几次类似的案例:快速刷新的物化视图与基表出现数据不一致的状况。因为我并没有在使用中实际碰到过这...
物化视图的创建写法与刷新问题
前些天和space6212讨论了一下这个问题,这里简单记录一下。 首先看看下面两个物化视图有什么区别:SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));表已创建。SQL> CREATE MATERIALIZED VIEW LOG ...
10g数据泵和导入导出性能对比(二)
前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的。这里通过一个例子简单比较一下。这篇文章比较一下IMP和IMPDP导入的区别。10g数据泵和导入导出性能对比(一):http://yangtingkun.i...
10g数据泵和导入导出性能对比(一)
前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的。这里通过一个例子简单比较一下。首先比较一下EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的区别。这个例子导出10g数据库上的...
利用索引提示减少分页的嵌套层数
今天和同事讨论了一下索引扫描避免排序的问题,感觉比较有意思,就简单总结一下。首先要强调的是,这并不是标准的或者推荐的一种分页语句的写法,这种方法需要对表、索引的结构有清晰的认识。而且这种方法的限制条件...
RMAN备份恢复之控制文件的恢复(三)
控制文件对于数据库来说至关重要,在数据库的恢复过程中,首先需要恢复初始化参数文件,然后就是控制文件的恢复。RMAN采用CATALOG方式还是NOCATALOG方式,以及是否启用了AUTOBACKUP,决定了控制文件的恢复方法。RMAN...
一次系统视图查询的优化
今天在进行查询一个SQL的执行计划的时候,发现查询的SQL效率比较低,于是就优化了一下。原始SQL如下:SQL> set timing onSQL> set autot traceSQL> select * from v$sql_plan where hash_value in 2 (select hash_...
核心表AUTOTRACE结果出错
今天在跟踪一个系统视图的执行计划的时候,意外发现了这个小bug。数据库版本9204 for Solaris。现象其实很简单,查询V$SQL视图的基表X$KGLCURSOR,发现AUTOTRACE给出的执行计划是扫描另一个核心表X$KGLOB。SQL> SELE...
ORA-7445(qerhjWalkHashBucket)(二)
今天又碰到了这个错误,仔细研究了一下,发现错误信息和Oracle的Metalink上面的描述还是有一些出入的。ORA-7445(qerhjWalkHashBucket):http://yangtingkun.itpub.net/post/468/247736首先看一下出错的SQL语句和执行...
RMAN备份恢复——RAC环境数据库的备份(十一)
RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的。RMAN备份恢复——RAC环境数据库的备份(一):http://yangtingkun.itpub.net/post/468/285260RMAN备份恢复——RAC环境数据库的备份(二):http://yang...
RMAN备份恢复之控制文件的恢复(二)
控制文件对于数据库来说至关重要,在数据库的恢复过程中,首先需要恢复初始化参数文件,然后就是控制文件的恢复。RMAN采用CATALOG方式还是NOCATALOG方式,以及是否启用了AUTOBACKUP,决定了控制文件的恢复方法。RMAN...
执行RMAN表空间及时点恢复——用户管理备份和恢复手册
这一章介绍如何使用RMAN进行表空间的及时点恢复。表空间及时点恢复和普通恢复的主要区别在于,表空间及时点恢复只是对于个别表空间的恢复。一般表空间及时点恢复用于恢复意外的DROP、TRUNCATE语句;表的逻辑损坏;不...
RMAN备份之备份多个备份集到带库(三)
使用RMAN备份到带库时,同时备份多个备份集,需要注意一些问题。RMAN备份之备份多个备份集到带库(一):http://yangtingkun.itpub.net/post/468/309044RMAN备份之备份多个备份集到带库(二):http://yangtingkun.i...
RMAN备份之备份多个备份集到带库(二)
使用RMAN备份到带库时,同时备份多个备份集,需要注意一些问题。RMAN备份之备份多个备份集到带库(一):http://yangtingkun.itpub.net/post/468/309044 上一篇文章简单介绍了如何才能在磁带上备份多个备份集,这里...
RMAN备份之备份多个备份集到带库(一)
使用RMAN备份到带库时,同时备份多个备份集,需要注意一些问题。首先是Oracle的初始化参数BACKUP_TAPE_IO_SLAVES必须设置为TRUE,否则备份会报错:RMAN> run2> {3> allocate channel c1 device type sbt;4> backup c...
流同步机制优化(二)
流同步机制建立已经快要一年半了,原本执行五、六个小时的过程,目前执行时间已经需要十多个小时左右。如果不对其进行优化,将会影响正常业务。流同步机制优化(一):http://yangtingkun.itpub.net/post/468/309034...
流同步机制优化(一)
流同步机制建立已经快要一年半了,原本执行五、六个小时的过程,目前执行时间已经需要十多个小时左右。如果不对其进行优化,将会影响正常业务。 首先需要定位最主要的问题,经过检查发现,流的应用阶段占用的时间并...
等待事件ARCH wait on ATTACH
在检查测试数据库的备份日志文件时发现备份多个备份任务没有结束。从操作系统中检查rman进程,发现系统中存在多个没有完成的备份任务:[oracle@demo2 oracle]$ ps -ef|grep rmanoracle 2053 2045 0 Jul11 ? 00:00:00...
命令行方式管理NETBACKUP
刚开始接触netbackup的时候,一直使用jnbSA图形界面管理、监控NETBACKUP。今天发现和jnbSA功能相近的命令行工具:bpadm。有些时候由于网络条件限制,无法启动远端图形界面,这个时候命令行工具就显得尤为重要了。简...