rman连接辅助数据库ORA-04031的解决方法
在给oracle 10g搭建dg使用rman复制数据库时,在连接辅助实例时出错,错误信息如下所示:[oracle@oracle11g admin]$ rman target sys/zzh_2046@test auxiliary sys/system@aux_test catalog rman/rman@jyRecovery Manager: Release 10.2.0.5.0 - Production on Tue Mar 17 10:50:22 2015Copyright (c) 1982, 2007, Or...
IBM服务器更换rootvg故障磁盘操作指南
1 Rootvg做镜像1.1 Rootvg做镜像要求在安装完操作系统,配完应用后,我们一般要给rootvg做镜像,做rootvg镜像的硬盘必须和rootvg的硬盘空间大小相同,转速相同的同一型号内置SCSI硬盘。可通过下面这些命令来确认:lsdev -Cc disk 确定主机中有几块硬盘,有几块内置硬盘# lsdev -Cc disk[IBMP740-1:root:/]#lsdev -C...
时间格式nls_date_format的设置
nls_date_format参数用于设置日期显示格式,设置的方式有多种,不同的方式也会带来不同的结果。参数的设置是有优先级的,日期格式的参数设置也不例外。优先级如下(低到高):初始化参数 < 系统环境变量 < 会话级(session)< 函数下面来演示参数设置的优先级1.用初始化参数来设置nls_date_format检查是否设置了nls_date_f...
scn_to_timestamp ORA-00904
oracle中scn与时间之间可以进行相互转换,朋友的数据库是10.2.0.5,之前通过scn_to_timestamp将scn转换为相对应的时间时一切正常,但今天执行却报错了.SQL>select to_char(scn_to_timestamp(3111823),'yyyy-mm-dd hh24:mi:ss') from dual;select to_char(scn_to_timestamp(3111823),'yyyy-mm-dd hh24:mi:ss') from dua...
按时间点恢复
按时间点恢复数据库按时间点恢复,可以从要恢复的目标时间之前的备份中还的数据库,然后使用增量备份和重做日志来将数据库前滚到目标时间点,按时间点恢复也叫不完全恢复因为不使用所有的日志或者不完全恢复对数据库的所有改变。数据库按时间点恢复所要满足的条件1.数据库必须运行在archivelog模式下2.必须要有恢复...
闪回数据库
闪回数据库如果数据库启用了闪回日志,那么可以使用闪回数据库将数据库的内容回退到闪回窗口中的某一时间点也可以使用flashback database将数据库回退到之前定义的受保护还原点所对应的时间点。闪回数据库使用的场景在大多数情况下执行闪回数据库使用时间表达式,正常或受保护还原点或SCN来指定所要回退到的过去时...
闪回表
闪回表oracle闪回表给予了DBA将一个或一组表快速恢复到过去的指定时间点并且不需要将数据库脱机。在大多数情况下闪回表与按时间点恢复操作相比消除了大量的操作。闪回表还原表时会自动维护与表相关的属性比如,当前索引,触发器和约束,并且不需要DBA找出和还原相关的属性。使用闪回表能将表回退到之前SCN或时...
RMAN-00554 RMAN-04005 ORA-12528
RMAN在使用recover catalog的情况下在nomount状态连接实例出现以下错误信息:RMAN-00554: initialization of internal recovery manager package failedRMAN-04005: error from target database:ORA-12528: TNS:listener: all appropriate instances are blocking new connections下面我来模拟一下这种情况1.将...
配置RMAN RECOVERY CATALOG
Oracle的RMAN配置信息默认存放在target数据库的控制文件中,也可以配置一个recovery catalog服务器来存储这些信息,下面是控制文件和恢复的特性比较Control file:– Simpler administration– DefaultRecovery catalog:– Replicates control file data– Has room for more data– Can service many targets– ...
rman还原控制文件(四)
RMAN使用恢复目录还原控制文件1.人为删除所有控制文件[root@oracle11g test]# ls -lrttotal 2213868-rw-r----- 1 oracle oinstall 20979712 Feb 1 11:37 temp01.dbf-rw-r----- 1 oracle oinstall 11804672 Feb 1 22:31 users01.dbf-rw-r----- 1 oracle oinstall 52436992 Feb 1 22:31 test01.dbf-rw-r----- 1 o...
rman还原控制文件(三)
设置闪回区的情况下还原控制文件所使用的命令是相同的。然而如果当前数据库正在使用闪回区,RMAN通过对所有基于控制文件中的基于磁盘的备份和镜像副本和任何在闪回区中而不在还原的控制文件中的备份执行隐式的crosscheck来更新从备份中还原的控制文件。因此还原后的控制文件会完整的和精确的记录在闪回区中的所有备份和其...
rman还原控制文件(二)
当没有使用恢复目录时,必须从控制文件自动备份中还原控制文件。如果从控制文件自动备份中还原控制文件,数据库必须置于nomount状态。必须首先设置数据库的DBID,然后执行restore controlfile from autobackup命令1.人为删除所有控制文件[root@oracle11g test]# ls -lrttotal 2213868-rw-r----- 1 oracle oinstal...
rman还原控制文件(一)
如果丢失或损坏所有的控制文件就需要从备份中还原控制文件。restore controlfile命令用来还原控制文件。在还原控制文件后需要对数据亩执行完全介质恢复并以resetlog选项来打开数据库。RMAN可以将控制文件还原到它的默认存储位置,也可以使用restore controlfile ... to destination来指定位置。从已经知的控制文件备...
crosscheck backup ORA-19554
朋友在rman中执行crosscheck backup出现ORA-19554错误RMAN> crosscheck backup;using channel ORA_DISK_1released channel: ORA_DISK_1RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ==========...
还原点和闪回数据库
闪回数据库和还原点是两种与数据恢复相关的功能,它们用来替代按时间点恢复来撤消对数据库的改变。闪回数据库能让你将整个数据库进行回滚,使用指定时间窗口来撤消对数据库的改变。这类似于数据库的按时间点恢复。还原点提供了与闪回数据库相关的能力它是另一种恢复操作。受保护的还原点,在特定的情况下,提供了闪回...
RMAN的改变跟踪
RMAN的改变跟踪RMAN的改变跟踪功能通过在改变跟踪文件中记录每一个数据文件发生改变的数据块来提高增量备份的性能。如果改变跟踪被启用,RMAN使用改变跟踪文件来标识自上次增量备份以来发生改变的数据块,这样就能避免扫描每个数据文件的所有数据块。在启用改变跟踪后,第一次level 0级的增量备份仍然会扫描每个数据...
闪回与归档参数的设置
Oracle闪回技术提供了一组功能用来查看数据的过去状态并且支持数据按时间返回到之前的状态不用对数据库从备份中执行大量的还原操作或者执行按时间点恢复。在大部分情况下闪回功能非常有效破坏性比介质恢复小。Oracle的大部分闪回功能是在逻辑层面进行操作,查看和维护数据库对象,比如:Oracle 闪回查询:...
dblink ora-00600 ora-02072 ora-02063
某汽车集团数据库环境为linux5.8,oracle 11g rac 11.2.0.4。dblink所连接的数据库环境未知,业务系统在通过dblink进行数据更新时在出现如下错误:ORA-00600: internal error code, arguments: [ORA-00600: internal error code, arguments: [kghstack_underflow_internal_1], [0x1103965E0], [], [], [], [], [], []ORA-0...
谓词条件的数据类型随意书写对SQL性能影响巨大
最近在优化某系统中发现许多SQL语句在书写谓词条件(wheret条件)时完全不根据表结构定义的字段数据类型来,而是随意书写谓词条件,这样造成原来能走正确索引的结果不能使用该索引,其结果就是查询语句的性能很差,这里将我所遇到的两种情况介绍一下.第一种情况是谓词条件进行了数据类型的转换转换使得CBO无法使用索引:...
创建合理的索引避免order by操作提升SQL性能的案例一
某医保系统的查询一年内一个中心所有医疗费支出的汇总情况执行3000多秒才能出结果,下面TOP SQL中执行时间最长的SQL语句它的功能是查询一年内一个中心所有医疗费支出的汇总情况,执行时间3286秒,则且这条SQL就是我们要找的SQL语句。Elapsed Time (s) CPU Time (s)ExecutionsElap per Exec (s)% Total DB Time ...