Author: mac

  • enq: DX – contention等待事件

    等待事件说明 在Oracle中enq: DX 队列锁一般用意保护分布式事务(used to protect distributed transactions),对应的就存在 enq: DX – contention等待事件。   Id1 / Id2 含义 id2总是0。id1 代表其希望锁定的记录,所以总是distributed transaction elements队列中的一个条记录数(一个整数),由实例参数”distributed_transactions”决定。   50: waiting for ‘enq: DX – contention’ [Enq DX-00000005-00000000] . Short stack dump: ksdxfstk()+36<-ksdxcb()+2472<-sspuser()+176<-__sighndlr()+12<-call_user_handle r()+992<-sigacthandler()+104<-_syscall6()+32<-sskgpwwait()+196<-ksliwat()+1020 <-kslwaitns_timed()+48<-kskthbwt()+232<-kslwait()+296<-K2GTElock1()+1160<-k2gg et()+524<-ksupucg()+3312<-opiodr()+2608<-ttcpip()+1188<-opitsk()+1532<-opiino( 7/11/13 Bug 14663113 – QUERY OVER DBLINK GENERATING 2 SESSIONS ON REMOTE LOCKING EACH OTHER )+1128<-opiodr()+1536<-opidrv()+828<-sou2o()+80<-opimai_real()+124<-main()+152 <-_start()+380…

  • Oracle DUL Data Unloader数据恢复工具信息汇总

    PRM-DUL是开放的ORACLE DUL 软件,点击下面的链接下载PRM-DUL DUL FOR LINUX平台(已更新为PRM-DUL) DUL FOR Windows平台 (已更新为PRM-DUL)   如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected] Oracle DUL Data Unloader数据恢复工具信息汇总 Oracle DUL 是Oracle公司内部的数据库恢复工具,由在荷兰的Oracle Support,Bernard van Duijnen开发: DUL不是Oracle的一个产品 DUL不是一个受Oracle支持的产品 DUL被严格限制为Oracle Support售后支持部门内部使用 DUL的使用在国外需要经过Oracle公司的内部审批,首先你必须购买了Oracle的标准服务PS才可能用到DUL,否则甚至没有资格使用DUL DUL被严格控制的一个原因是其采用了部分Oracle源代码,所以必须被严格控制 大约从DUL 9开始,Bernard van Duijnen为了限制外界使用DUL,所以给DUL加上了软件时间锁,即他会定期编译不同平台上的DUL(DUL基于C语言编写)并定期上传到ORACLE 内部的DUL workspace(基于stbeehive的空间),Oracle Support可以使用内部VPN登陆后下载。就是说 好比bernard.van.duijnen 在10月1日发布了一个版本,日期锁是30天,那么这个版本到11月1日基本就失效了, DUL不是简单的读OS时间,所以改OS时间是没用的。 因为Oracle的datafile里也记录了一个当前时间,所以DUL读的是datafile里的时间。 一般用户不可能为了用DUL去改那个时间。 注意由于bernard.van.duijnen同学不提供HP-UX平台上的DUL,所以DUL没有HP-UX的对应版本。 同时早期的Oracle DUL版本用在现在的版本10g、11g、12c的数据库基本是用不了了,因为太老了。  在美国使用DUL是被严格控制的,在中国国内的话 基本就是Oracle ACS 高级客户服务部门对外在用,购买ORACLE ACS现场服务的价格还是很贵的。 附件为一个Oracle…

  • 【Oracle ASM数据恢复】recovering COD cache read a corrupted block一例

    某用户增加LUN到ASM DISKGROUP发现某个ASM Disk header KFBTYP_DISKHEAD被意外清除掉,导致该Diskgroup无法mount的问题, 后续DBA采用kfed merge等手法修复了KFBTYP_DISKHEAD block,但仍无法mount diskgroup,ALERT.log中出现如下的日志:     NOTE: F1X0 found on disk 0 fcn 0.0 NOTE: cache opening disk 1 of grp 1: VOL2 label:VOL2 NOTE: cache opening disk 2 of grp 1: VOL3 label:VOL3 NOTE: cache opening disk 3 of grp 1: VOL4 label:VOL4 NOTE: cache opening disk 4 of…

  • Oracle数据恢复 ORA-00283 ORA-01110 ORA-01122 ORA-01203报错一例

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected] Oracle数据恢复 ORA-00283 ORA-01110 ORA-01122 ORA-01203报错一例 [oracle@vrh8 ~]$ oerr ora 283 00283, 00000, “recovery session canceled due to errors” // *Cause: An error during recovery was determined to be fatal enough to end // the current recovery session. // *Action: More specific messages will accompany this message. Refer…

  • 数据恢复案例 某企业 – 在AIX JFS上drop tablespace including datafiles

        如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   某企业 在AIX JFS上drop tablespace including datafiles后的恢复过程   ​AIX JFS DROP Tablespace 分析过程 通过工具分析被delete的数据文件 只剩下4M大小: 附分析工具 /v61fslist.bin > report ================================================================================ JFS filesystem : /dev/orar, 2621440 4k blocks. Ordering information for recovery license : CPU-ID 000175FAD300, recoverable data by file size : Class I small files…

  • Oracle ASMディスクヘッダがなくしたいろんな状況 asm header損害/なくす

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected] BUG 14693394 – ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26076] [ENDIAN_KFBH]   BUG 14758001 – ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:23924] [ENDIAN_KFBH] [2147483654]   BUG 14827224 – PS:WIN64:ORA-15196:INVALID ASM BLOCK HEADER[KFC.C:28261] ON DB CREATE ON VMS BUG 14779268 – ASM DISK HEADER ERASED – NEED TO EXTRACT DATA BUG 13772417…

  • Oracleデータベースによくある損害/ベッドブロックCorruptionエラ

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]     Oracle Internal Errors – ORA-600, ORA-60* Core dumps – ORA-7445 Signals – SEGV, SIGBUS ORA-4020 – Deadlock detected while trying to lock a library object. ORA-8103 – Object no longer exists. The object has been deleted by another user since the operation began, or a prior incomplete…

  • 【Oracleデータリカバリ】Redo LogベッドブロックCorruptionの解決例 ORA-16038 ORA-00354 ORA-00353 ORA-00367 ORA-01624

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   データベースがあるredo logファイルを起動するときに、ログ損害/ベッドブロックが現れて、以下のエラになるかもしれない:   ORA-16038 log %s sequence# %s cannot be archived ORA-354 corrupt redo log block header ORA-353 log corruption near block change time ORA-367 checksum error in log file header [oracle@mlab2 ~]$ oerr ora 16038 16038, 00000, “log %s sequence# %s cannot be archived” // *Cause: An…

  • 【Oracleデータリカバリ】ORA-00600 [6749]一例

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   From 掲示板ユーザー:     RAC 環境   Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit Production PL/SQL Release 11.2.0.3.0 – Production CORE    11.2.0.3.0      Production TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 – Production NLSRTL Version 11.2.0.3.0 – Production     午後でアラームログに以下の情報が現れた:   Thread 1 advanced to log…

  • 【Oracle Asmデータリカバリ】ORA-00600 [kfdAuDealloc2]エラ解析

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   あるユーザーのASMインスタンスがORA-00600 [kfdAuDealloc2]エラになった、具体的なログは以下の通り:   Errors in file /opt/oracle/diag/asm/+asm/+ASM1/trace/+ASM1_arb6_15539.trc: ORA-00600: internal error code, arguments: [kfdAuDealloc2], [35], [272], [748], [], [], [], [], [], [], [], [] NOTE: stopping process ARB6 ERROR: ORA-600 thrown in ARB2 for group number 1 Errors in file /opt/oracle/diag/asm/+asm/+ASM1/trace/+ASM1_arb2_15523.trc: ORA-00600: internal error code, arguments: [kfdAuDealloc2], [148],…