Author: mac

  • 【12c新特性】12c中新后台进程

    【12c新特性】12c中新后台进程,主要包括但不局限于:   OFSD Oracle File Server BG RMON rolling migration monitor IPC0 IPC Service 0 BW36 db writer process 36 BW99 db writer process 99 TMON Transport Monitor RTTD Redo Transport Test Driver TPZ1 Test Process Z1 TPZ2 Test Process Z2 TPZ3 Test Process Z3 LREG Listener Registration AQPC AQ Process Coord FENC IOServer fence…

  • 【12c新特性】12c中新加入的Enqueue Lock

    12c中新加入的Enqueue Lock列表如下:   其中值得注意的 ,为CDB加入了不少enqueue BC ==》 Container lock held while creating/dropping  a container PB ==》 Enqueue used to synchronize PDB DDL operations select A.* from ksqst_12cR1 A where  A.KSQSTTYP not in (select B.KSQSTTYP from ksqst_11gR2@MACDBN  B);   AC Synchronizes partition id AQ kwsptGetOrMapDqPtn AQ kwsptGetOrMapQPtn BA subscriber access to bitmap BC Container lock held…

  • Oracle中的表空间tablespace数据恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   表空间恢复过程: 如果确定一个表空间的数据文件已经因磁盘错误或崩溃损坏或不可读,表空间恢复: 关闭和备份存在的数据库系统(提供一个备用的位置)。   从最后一个完整的系统备份恢复受影响的表空间的数据文件。   安装实例,但是不打开 。 CONNECT SYS AS SYSDBASTARTUP MOUNT database_name   如果需要, 重命名数据文件以反映它们新的位置。 ALTER TABLESPACE tablespace_name OFFLINE;ALTER DATABASE RENAME FILE ‘old’ TO ‘new’;   发出恢复命令: RECOVER TABLESPACE tablespace_name;   数据库将要求需要的日志文件,应用数据库具体的变化到恢复的数据文件。   使恢复的表空间重新出于在线状态: ALTER TABLESPACE tablespace_name ONLINE; 关闭数据库,对数据库进行完全备份。 在这个阶段需要一个完整的备份 (不只是一个控制文件备份)。 该控制文件只包含物理文件数据,TSCN 数据(系统改变号码),…

  • ORACLE RMAN 基于时间的恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   基于时间的恢复 使得数据库管理员可以恢复到一个想要的点,如果恢复需要的归档日志文件或重做日志文件丢失或破坏并且不能复原时,这种情况最可能发生,在这种情况下,你将应用所有的日志直到RECOVER命令的UNTIL TIME语句指定的时间。 进行下列步骤,执行基于时间的恢复: 如果数据库仍是打开的,使用带有ABORT选项的SHUTDOWN命令关闭数据库。 对数据库进行完全备份,包括所有的数据文件,一个控制文件,参数文件,以防恢复中出现错误。 纠正引起多媒体故障的问题,如果问题得以纠正,必须把数据文件复原到另一个位置,如果是这种情况,必须使用ALTER TABLESPACE RENAME DATAFILE命令改变控制文件中数据文件的位置。 如果当前控制文件和你想要恢复时数据库的物理结构不匹配,复原你想要恢复时与数据库的物理文件结构匹配的控制文件备份,用一个你想要用于恢复的替换所有的数据库的当前控制文件,如果你没有控制文件的备份,可以创建一个新的。 复原所有数据文件备份。保证在将要恢复之前采用备份,不应该复原在恢复时间点之后的任何数据文件,恢复时不会使用它们,恢复完成之后必须重建,恢复时间点之后创建的数据文件中的任何数据会丢失。 在开始恢复之前,保证只读表空间是离线的,因此恢复不会试图更新数据文件头。 6      启动 SQL*Plus ,作为SYS连接到 Oracle。 7        使用带有MOUNT选项的STARTUP命令启动实例,安装数据库 8        如果你复原文件到其他位置,现在使用ALTER TABLESPACE RENAME DATAFILE 命令改变在控制文件中的位置。 9       使用带有 DATAFILE ONLINE 选项的ALTER DATABASE命令保证数据库中的所有数据文件是离线的,你可以通过查询V$DATAFILE 视图检查数据文件的状态。 10      使用 RECOVER DATABASE UNTIL TIME ‘YYYY-MM-DD:HH24:MI:SS’ 命令开始基于时间的恢复。 如果使用备份控制文件,那么你可能也要指定 USING BACKUP CONTROLFILE 选项:…

  • Oracle中表数据行的恢复方式

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   现在很多顾客使用导出 / 导入或数据块作为一个备份方法,以防丢失多年的表或内容 ,但是因为数据库大小增加了导出的大小,更成问题的是,导出所需要的时间也增加了,最近,我的一个顾客正面临一个问题,他对于普通备份指定的时间窗口,导出,部分批次已经不再足够,相反,当用户早上回来上班批处理尚未完成。 所以问题是:导出的时间是怎样减少的呢? 答案很简单: 不进行导出 – 这节省了很多时间! 不可能– 顾客说道!前段时间我们曾有一个批量处理的问题,所以我们不得不从导口数据恢复了一些表。   恢复单个(或多个)表的方法   使用 flashback 数据库   如果flashback 数据库启用,你可以简单地将数据库倒回到旧的时间点。 如果可以倒回整个数据库,这个方法就有帮助,如果在相同的数据库上运行多个应用程序,这可能是不可行的,也需要计算flashback日志的数量,某些情况下,它可能足以使用保证的还原点,即便未启用 flashback 数据库,该功能也是可用的,当推出新的应用或版本时也是有帮助的,一定的时间你可以倒回数据库到特定的时点,如果应用运行良好,你可以只移动复原点,不需要一定关心flashback 日志。   使用备用数据库   如果数据卫士或其他解决方案可作为灾难恢复解决方案,您可以简单地在备用数据库上停止重做应用,然后你可以只读模式打开数据库(或使用保证的还原点甚至读写),和卸载表或看看表数据,你只需要验证您的备用数据库尚未应用故障批次,但是这会完成,如果你在批次运行之前停止应用,运行成功完成之后,再次重启应用,在少数灾难正好发生的事件中,你还是可以切换到备用,在数据库已经恢复所有的归档日志之前,可能还需要再花费几分钟 。   使用 RMAN 备份   对 RMAN而言,带有 Oracle 12c的表恢复是一个“新” 功能,在很多情况下实际上是有用的,可以减少导出的需要,但是它是如何运行的呢? 不幸的是,仍然没有办法直接使用出于rman备份的对象,相反,与表恢复一起,创建了一个辅助数据库,基本表SYSTEM,SYSAUX和撤销以及带有恢复表的表空间。 下面是RMAN 表恢复的例子: RMAN> RECOVER TABLE…

  • 基于change scn的Oracle RMAN恢复 Change-Based Recovery

    基于改变的恢复使得数据库管理员可以恢复到一个想要的点上,如果用于恢复的归档日志文件或重做日志文件丢失或破坏并且不能恢复时,这种情况最可能发生,在这种情况下,你将会应用所有的日志一直到RECOVER命令的UNTIL CHANGE语句指定的时间点上,UNTIL CHANGE 语句使用系统改变号码(SCN) 作为参数。   为了确定恢复所需要的SCN ,你可以查询 V$LOG_HISTORY 视图,例如: Select * from v$log_history where rownum < 3; THREAD# SEQUENCE# TIME LOW_CHANGE# HIGH_CHANGE# ——— ——— ——————– ———– ———— ARCHIVE_NAME ——————————————————————– 1 47213 06/26/98 12:47:55 116098950 116098954 /u01/app/oracle/admin/HIU1/arch/log_47213.arc 1 47212 06/26/98 12:47:33 116098947 116098949 /u01/app/oracle/admin/HIU1/arch/log_47212.arc LOW_CHANGE# 列表示日志文件开头的SCN , HIGH_CHANGE# 表示日志文件末尾的 SCN。   进行下列步骤,执行基于时间的恢复: 如果数据库仍然打开,使用带有ABORTI选项的SHUTDOWN 命令关闭数据库。 对数据库进行完全备份,包括所有的数据文件,一个控制文件,参数文件,防止恢复时产生错误。…

  • Oracle恢复过程 – 可执行文件和控制文件丢失

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   既然/ oracle0包含了所有的可执行文件和系统表空间的数据文件,如果 / oracle0丢失,数据库活动将停止。 恢复丢失的 / oracle0: 用IMMEDIATE选项关闭数据库。 请系统管理员从最新的备份中还原/ oracle0 / ORTEST1 / *目录结构。 越过丢失的控制文件,拷贝剩余的控制文件之一,(/oracle1/ORTEST1/control/ora_control3.con或/oracle2/ORTEST1/control/ora_control2.con)。 使用STARTUP MOUNT命令重新启动实例。 用你恢复总数据库的程序来恢复SYSTEM表空间,这需要还原一个完整的数据库才能进行。  

  • 恢复管理器(RMAN) Oracle Database 12c中的功能强化

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   在RMAN 中表或分区 及时恢复 SQL 接口支持 改进VLDB的备份/恢复 通过网络还原/恢复数据文件 增加和改进ACTIVE DUPLICATE DATABASE Oracle 终于发布了万众期待的首个云数据库 – Oracle Database12C。此后 Oracle社区中几个Oracle 行业/专家写了很多文章,论文,并作演讲。本文主要集中在Oracle database 12C 的一些新功能,但非常有用,在恢复管理器(RMAN)领域推出。   作为本文的一部分, 下面列出的新功能会附带一些实际运行的例子:   在RMAN 中表或 分区及时恢复 SQL 接口支持 改进VLDB的备份/恢复 通过网络还原/恢复数据文件 增加和改进Active Database Duplication   在RMAN 中表或分区及时恢复 在12C之前,使用现有的RMAN物理备份,没有直接的方法可以恢复一个特定的表或表空间。恢复表要么使用现有的逻辑备份,有所需的表,要么是在同一个或是新主机上还原/恢复完整的数据库,提取所需的表,并将它导入到源数据库中。 通过RMAN恢复一个或多个表或分区在12c中可以实现。我必须说,长期以来Oracle社区一直对此有疑问,现在终于出现在12C中。随着新的RMAN ‘RECOVER TABLE’ 命令出现在12C中,DBA可以执行一个或多个表或表分区的立即恢复。支持的选项包括, UNTIL TIME, UNTIL SCN and UNTIL SEQUENCE。RMAN使用类似表空间恢复的技术来执行表或表分区的恢复操作。在恢复过程中,RMAN操作的顺序如下: 为临时辅助数据库配置系统级表空间,以及本地数据库服务器上所需的表空间 还原并恢复在背景中保存表或表分区的表空间 使用数据泵导出恢复中的表/分区 选择性输入并在源数据库中重命名表/分区 完成时,销毁辅助数据库 下面的例子涵盖了恢复EMP表中的说明,存在于SCOTT图示中,要么下跌或于2013年7月9日下午2点左右被截断:   RMAN> RECOVER TABLE SCOTT.EMP UNTIL TIME “TO_CHAR(’07/09/2013…

  • 诗檀软件成功帮助某医院HIS系统从损坏的ORACLE ASM中恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]       某医院HIS系统由于ASM diskgroup中元数据损坏导致diskgroup 无法mount,其所损坏的ASM信息是ASM FILE 1 文件指针的数据所在块,这导致无法使用工具例如amdu从diskgroup中抽取文件。 医院联系诗檀后,诗檀通过自有数据库恢复软件从磁盘中直接读取oracle数据块,并合并数据块,达到全库恢复的目的,数据恢复率基本接近100%。    

  • Oracle OHASD起不来怎么办

    Cause There are many reasons why ohasd can fail to start. This document provides some details to find out what is going wrong. It is applicable to 11.2.0.1 CRS under Linux X64, though some sections described here can apply to other platforms and are marked as ‘generic’. In each case you will need to make…