Author: mac
-
Oracle 多master Replication环境中,master site发生故障的修复方法
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 修复了发生故障的master site之后,可以通过online Instantiation功能来修复。 Master定义site: ORC1.WORLD Master site: ORC4.WORLD Replication group名:SCOTT_MG 使用备份修复master site(ORC4.WORLD)。 **master定义site(ORC1.WORLD)中** 终止复制。 DBMS_REPCAT.SUSPEND_MASTER_ACTIVITY(GNAME => ‘SCOTT_MG’) 查看是否存在没有处理的事务(延迟事务、错误事务、管理事务)。 SELECT * FROM DEFERROR; SELECT * FROM DBA_REPCATLOG; 从复制环境中分离发生故障的site。 DBMS_REPCAT.REMOVE_MASTER_DATABASES(GNAME => ‘SCOTT_MG’, MASTER_LIST => ‘ORC4.WORLD’); **master site(ORC4.WORLD)中** 删除复制group。 DBMS_REPCAT.DROP_MASTER_REPGROUP(GNAME => ‘SCOTT_MG’); **master定义site(ORC1.WORLD)中** 开始online的实例化 –在新建site中追加master group。 DBMS_OFFLINE_OG.BEGIN_INSTANTIATION(GNAME => ‘SCOTT_MG’, NEW_SITE…
-
没有OHS设定文件时 执行dcmctl restore Instance后文件也不会修复
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] Oracle HTTP Server 的设定文件 httpd.conf 可以通过include Directives来读入其他设定文件。 例: ================== # Include the configuration files needed for mod_oc4j include “/home/as904/Apache/Apache/conf/mod_oc4j.conf” # Include the configuration files needed for mod_dms include “/home/as904/Apache/Apache/conf/dms.conf” ================== include 地址的设定文件丢失了,但如果执行 dcmctl restoreInstance的话,就不会发生错误但也无法修复。 $ORACLE_HOME/dcm/logs/dcmctl_logs/log.xml 中记录了以下信息。 例: dads.conf 丢失了,执行 restoreInstance 的情况 ================== <PAYLOAD> <MSG_TEXT>Ignoring included file…
-
Oracle 10g RAC: 消失的 Voting Disk(投票磁盘)的修复方法
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 提供10g RAC: 消失的 Voting Disk(投票磁盘)的修复方法。 需要VOTING DISK 的理由 ======================== Voting Disk 通过各种layer的 Oracle cluster manager来使用。节点监视检测、解决cluster的”split brain”时需要使用Voting Disk 。 节点监视器作为其他的竞争子cluster来监视 Voting Disk、 在排除节点时,使用 Voting Disk。因此,Voting Disk的可用性在使用Oracle Cluster Manager时可以得到保障。 用于OCR与Voting Disk的共享区域为了回避media故障,我们推荐RAID结构。由此,我们需要使用提供RAID结构的外部cluster volume manager、cluster文件系统。另外,还需要存储软件。 方法 1 – 修复消失的 VOTING DISK ==================================== 为了修复消失的 Voting Disk,我们推荐事先存储使用dd命令获得的备份。 提供dd命令获得的备份可以作为热备份来执行(在线备份)。热备份不需要为了取得备份而终止CRS demo。 追加新节点时,另外删除节点时,或者删除节点时,必须获得Voting Disk的新备份 Dd命令中的restore需要以CRS demo终止的状态来执行…
-
Oracle 恢复TRUNCATE 的表的方法
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 将表 TRUNCATE 时,不进行回滚就不能以一般性的方法来恢复数据。 用不完整media recovery恢复数据库整体 或者使用表区域的 Point-in-Time 恢复也可以进行恢复,这次的文章可以以下顺序恢复TRUNCATE 的表。 ・使用数据库备份制成虚拟数据库 ・到TRUNCATE之前为止,将虚拟数据库,进行不完全media恢复 ・通过虚拟数据库输出对应表来获得 ・利用已获得的输出转储,对原来的数据进行输入 [支持版本] Oracle 9.2.0.X 为止 Oracle10.1.0 以后请参考 Document 1733030.1(KROWN:105956) [支持平台] 所有平台 [详细] 0.前提 这个文章有以下前提。 ・将数据库日志模式,以ARCHIVELOG模式来使用。 用以下命令可以查看数据库日志模式。 SQL> archive log list 数据库日志模式 归档模式 … ・正确地获得数据块备份。 在线备份或者冷备份都可以。 ・虚拟数据库,是用于原来的数据库相同的版本以及平台在同样版本的平台中使用同样oracle的版本。 …
-
Oracle 镜像化的REDO日志文件中一半出现破损时的修复方法
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 比如,有3个 Redo logfile group ,各 group 中有2 个 member。每个 member 分别配置两台设备,其中一台发生故障时,该如何处理呢? [对策] 上述案例的修复方法需要重新制成发生故障的logfile member(drop->add)。接下来是具体操作顺序 1. 执行如下所示的select语句,查看现在的「INACTIVE」status 的logfile member。(「*」为发生故障的 logfile。) SVRMGR> select l.group#, f.member, l.status from v$log l, v$logfile f 2> where l.group#=f.group# order by group#; GROUP# MEMBER …
-
Oracle 对象破损时的对策:之二(破损块的修复)
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] [适用版本] 所有版本 [适用平台] 所有平台 [详细内容] 修复破损块 ================== Document 1746576.1(KROWN:135925) 块破损时的对策:其1(查看破损块)中,我们可以发现与之前查看到的 SEGMENT_TYPE 的 INDEX 与 TABLE 的处理方法不同。 1) SEGMENT_TYPE = INDEX 的情况 索引破损的案例中,可以通过drop/create重新制成索引来处理。 * rebuild 时,无法重新使用现在正在使用的块。 CREATE 语句可以通过dbms_metadata package来查看。 Document 1721853.1(KROWN:63896) dbms_metadata package的概要与使用例 2) SEGMENT_TYPE = TABLE 的情况 1. 想获得RMAN 以及用户管理的备份时请使用。 并且,通过RMAN 来获得备份时,可以以块单位来执行恢复。详细内容请查看以下 KROWN。 Document 1713078.1(KROWN:38393) RMAN…
-
Oracle 修复互联故障后,启动完成的节点无法加入到cluster中
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 发生故障时,正常节点中的 ocssd.log 会收到以下信息。 [GIPCHALO][1083201856] gipchaLowerProcessNode: no valid interfaces found to node for 73740 ms,… [GIPCHGEN][1083201856] gipchaInterfaceDisable:disabling interface 由于互联故障,重启的节点ocssd.log中会收到以下信息イ。 [ CSSD][1089509696]clssnmvDHBValidateNcopy: node 1, hostname, has a disk HB, but no network HB, DHB has rcfg 248015731, [适用版本] 产生问题的版本 :Oracle Database 11g Release 2(11.2.0.1 – 11.2.0.3)…
-
Oracle 互联故障/修复之后,被 Evict节点不会正常启动
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 运行中的RAC环境中,发生了互联故障,Split brain中节点被Evict (排除)时,重启时(以没有解决互联故障的状态)CSS无法正常启动。另外,即使修复互联故障,但无法重启OS是,就无法识别修复,陷入同样的循环。 Evict的节点重启时, ocssd.log输出以下内容。 ocssd.log —- >TRACE: clssnmRcfgMgrThread: Local Join >WARNING: clssnmLocalJoinEvent: takeover aborted due to ALIVE nodeon Disk >TRACE: clssnmReadDskHeartbeat: node(1) is down. rcfg(10) wrtcnt(61895) LATS(4294137210) Disk lastSeqNo(61895) [适用版本] 发生问题的版本 :Oracle Database 10g Release2(10.2.0.4) Oracle Database 10g Release2(10.2.0.3) + Bug 4930431 の应用修复的环境 修复问题的版本 :Oracle Database…
-
基于Oracle RMAN恢复到之前的incarnation
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] RMAN 备份 和恢复到数据库之前的incarnation 进行不完全恢复到之前incarnation的操作之前,首先我们需要明白数据库incarnation是什么,实际上,incarnation是数据库的新版本,使用重设日志选项打开数据库,Oracle 归档当前重做日志文件,通过将日志序列号重置为1清空它们,不完全恢复后,归档重做日志文件中的信息只是部分应用,这个选项是最常使用的。所以,需要清空在线重做日志文件。 如果使用重设日志选项打开数据库,新建incarnation之前已取走备份,所以使用备份是不可能的看看下面的情况下更好地了解这个过程。 在下面的情况下,我们会展示数据库管理员Bob必须如何执行第二次不完全恢复,将数据库恢复到第一次不完全恢复之前的状态,重设数据库到incarnation之前的状态, Bob 备份数据库,通过获得下列数据库的scn值创建表: RMAN> backup database; SQL> create table test as select * from all_objects; Table created. SQL> select current_scn from v$database; CURRENT_SCN ———– 547181 然后,他删除了表中所有的行并使用了数据库的scn值: SQL> delete from test; 49309 rows deleted. SQL> commit; Commit complete. SQL> select…
-
Oracle中recover database until cancel的技巧
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 问题: 前滚操作时,直到Oracle取消,如何进行恢复? 当你无需重做日志文件的备份,正在恢复冷备份时,为什么在使用“alter database open resetlogs”之前有必要执行“recover database until cancel”,有人能对此做出解释吗? 我执行下列步骤,我认为很简单,但是打开数据库时我收到错误。 SHUTDOWN IMMEDIATE Restore all backup datafiles and controlfiles (OS copy) STARTUP MOUNT ALTER DATABASE OPEN RESETLOGS ORA-01139: RESETLOGS option only valid after an incomplete database recovery 所以,我尝试使用: RECOVER DATABASE UNTIL CANCEL ALTER DATABASE OPEN RESETLOGS 它起作用了,打开了数据库,创建了新的重做日志,我跟踪控制文件,发现了..…