一次带库备份异常
今天在测试RAC的备份时发现,一个节点上备份到带库出现异常。现象是在一个节点上备份到带库,整个备份过程就没有任何的相应了。通过netbackup的图形管理工具jnbSA,发现后台备份job已经失败。错误状态54。前台进程必...
ORA-7445(qxuagtag)错误
今天无意中碰到一个小bug。环境9204 FOR SOLARIS8,错误信息如下:ORA-07445: exception encountered: core dump [0000000100D3E708] [SIGSEGV] [Address not mapped to object] [0x000000020] [] []Current SQL sta...
常规路径导出比直接路径导出快的问题(二)
前一阵在执行EXP导出的时候,发现居然EXP常规路径导出比EXP的直接路径导出速度还快。常规路径导出比直接路径导出快的问题(一):http://yangtingkun.itpub.net/post/468/295932这篇文章对比本地服务器二者执行时间...
常规路径导出比直接路径导出快的问题(一)
前一阵在执行EXP导出的时候,发现居然EXP常规路径导出比EXP的直接路径导出速度还快。当时导出情况大致如下:$ exp data_demo/data_demo@zjtrade file=regular_data.dmp buffer=20480000Export: Release 9.2.0.4.0 - ...
RMAN备份恢复之归档日志对BLOCKRECOVER的影响
上面一篇简单的介绍了一下RMAN的BLOCKRECOVER的用法,这篇打算介绍一下缺失归档日志对BLOCKRECOVER的影响。 为了演示归档对BLOCKRECOVER的影响,先构造一个例子:RMAN> backup tablespace tools;启动 backup 于 16-...
RMAN备份恢复之BLOCKRECOVER
RMAN提供了单独恢复个别BLOCK的功能,这种功能作为普通恢复方法的补充,对于恢复数据库中出现的坏块可以快速的进行恢复。RMAN的BLOCKRECOVER是利用一个全备份作为基础,在此基础中应用日志,对于需要恢复的个别BLOCK...
深入浅出Oracle总结
今天将EYGLE的《深入浅出Oracle——DBA入门、进阶与诊断案例》看完了。看了一下后记,发现正好是EYGLE写完这本书的一年整。不知道EYGLE花了多长时间写这本书,不过我是用了4个月才看完。看得出来,EYGLE对于这本书确...
RMAN备份多个备份集到带库的小bug
RMAN备份将磁盘上的备份集备份到带库时,如果指定了多个备份集的拷贝,则会产生备份时间错误的小bug。比如进行了如下的备份:RMAN> run2> {3> allocate channel c1 device type sbt;4> backup copies 3 backupset al...
连接ASM实例后出现ORA-1012错误(三)
继续讨论这个问题的产生原因。连接ASM实例后出现ORA-1012错误:http://yangtingkun.itpub.net/post/468/280923连接ASM实例后出现ORA-1012错误(二):http://yangtingkun.itpub.net/post/468/294068上面一篇文章分析...
RMAN备份的并行
RMAN备份和恢复可以自动并行进行。并行度和分配的CHANNEL数量,以及备份集中文件数量、FILESPERSET等诸多参数有关。 这个算法比较复杂,牵掣多个参数,这里不打算详细讨论。这篇文件只是简单说明,在默认参数的情况...
RAC环境中的初始化文件
RAC环境中多个节点的初始化文件使用统一的文件,也可以使用各自的文件。由于初始化文件本身包括PFILE和SPFILE两种,而且对于RAC环境而言,又可以选择使用统一的初始化文件,或者各个节点选择各自的初始化文件,因此...
RAC环境中的密码文件
RAC环境中多个节点的密码文件应该保证一致,否则在以DBA权限登陆数据库的时候可能造成问题。在客户端的SQLPLUS上执行下面的操作:SQL> CONN SYS@TESTRAC1 AS SYSDBA输入口令: ****已连接。SQL> CREATE USER YANGTK I...
RAC环境中的TNSNAMES文件
RAC环境中多个节点的tnsnames.ora一般情况下应该保证一致,否则可能造成数据库链出现问题。一个简单的例子,在节点1上添加新的服务名TEST2:TEST2 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL ...
不同建表方式对统计信息影响不同
在测试一个SQL的时候发现10g的统计信息和建表的方式还有关系。看一个简单的例子,测试版本10.2.0.1:SQL> ALTER SESSION SET OPTIMIZER_DYNAMIC_SAMPLING = 0;会话已更改。SQL> CREATE TABLE T1 (ID NUMBER PRIMARY ...
UNION效率比UNION ALL效率高——SQL优化之Everything is possible
今天在测试一个SQL的时候发现,居然使用UNION要比使用UNION ALL的效率高。具体SQL语句如下:SQL> select count(*) 2 from 3 ( 4 select a.id, c.plat_name, a.plat_id, a.substitute_flag ...
使用JOB定时备份数据库
Oracle的备份一般都是在操作系统上完成,因此定时备份Oracle的功能一般都是由操作系统功能完成,比如crontab。但是Oracle的PIPE接口使得在Oracle数据库中通过JOB来备份Oracle变得可能。这篇文章给出一个简单的例子,...
RMAN的PIPE接口(二)
RMAN除了支持交互式和批处理式,还支持一种PIPE的接口,通过这种PIPE接口,可以在ORACLE中将各种命令发送给RMAN。这篇讨论一下RMAN的PIPE接口的第二种使用方法。RMAN的PIPE接口:http://yangtingkun.itpub.net/post/...
归档日志名称为空
查询V$ARCHIVED_LOG视图的时候,发现归档日志的文件名称全部为空。数据库为Oracle10203 RAC on Solaris,数据库使用了ASM作为底层存储。数据库开始将归档日志存放在ASM上,后来将归档放到本地硬盘后,居然发现V$ARCH...
RMAN备份恢复--RAC环境数据库的备份(十)
RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的。RMAN备份恢复——RAC环境数据库的备份(一):http://yangtingkun.itpub.net/post/468/285260RMAN备份恢复——RAC环境数据库的备份(二):http://yang...
RMAN备份恢复——RAC环境数据库的备份(九)
RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的。RMAN备份恢复——RAC环境数据库的备份(一):http://yangtingkun.itpub.net/post/468/285260RMAN备份恢复——RAC环境数据库的备份(二):http://yang...