Author: mac

  • Oracleデータリカバリ

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]     バックアップリカバリはOracleに永遠の話。データさえあれば、リカバリする必要が現れる。けど、中国でバックアップはいつも無視された。これで、東と西の相違が現れた。海外のDBAはいつもOracle内部的な原理やオプティマイザに専念している。   DBAの習得する必要があるわざの一つ:バックアップなしにOracleデータベースのデータをリカバリする技術。海外ではかなり高級なわざだが、いつの間にか DBAに必要としているわざになった。   もちろん、バックアップなしにデータをリカバリするのはOracleデータファイル、データブロック及びデータディクショナリーに対する詳しい知識が必要としている。   ここではOracleデータリカバリの文である:何のバックアップもない状況でリカバリできる。例えば、DULとBBEDツールリカバリなどの技術。     【データリカバリ】ROWIDを構造することで、バックアップなしにORA-1578、ORA-8103、ORA-1410などのこわれたブロックトラブルを避けられる 【データリカバリ】ORA-600[kccpb_sanity_check_2]一例 Oracle rmanでset newnameが遅いかもしれない どうやってOracleコントロールファイルの無駄記録を削除できるか。例えばv$archived_logのdeletedアーカイブログ記録 create or replaceに上書きされたPL/SQL对をどうやって取り戻せる Archivelog Completed Before VS UNTIL TIME ASMがdisk headerをなくしたから、ORA-15032、ORA-15040、ORA-15042 になって、Diskgroupがmountできなくなった Overcome ORA-600[4xxx] open database データリカバリ:ORA-600[kghstack_free2][kghstack_err+0068]解決例 RMAN Catalogリカバリディレクトリ  datafile nameに文字化けを含むデータファイルをどうやって再命名できるか 11g新特性recover corruption list ORA-01578エラ解決例 Script:リカバリ診断情報を収集する どうやってSYSAUXテーブルスペースの対象をリカバリできるか Oracleデータリカバリ:ORA-00600:[4000] ORA-00704: bootstrap process failureエラ解決例…

  • Oracleデータリカバリ:ORA-00600:[4000] ORA-00704: bootstrap process failureエラ一例

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   友達のために、電源が切れたからまともに起動できなくなった10.2.0.1データベースを起動した。そのリポジトリはアーカイブモードではない上に、何のバックアップもない。 電源が切れた後に、データベースインスタンスを再起動したいが、ORA-00600:[kccpb_sanity_check_2]内部エラが起こった: SQL> select status from v$instance; STATUS ———— STARTED SQL> SQL> shutdown immediate; ORA-01507: database not mounted ORACLE instance shut down. SQL> startup mount; ORACLE instance started. Total System Global Area 2147483648 bytes Fixed Size 1220432 bytes Variable Size 486539440 bytes Database Buffers 1644167168 bytes Redo Buffers…

  • ASMがdisk headerをなくした。ORA-15032、ORA-15040、ORA-15042 でDiskgrouがmountできなくなった。

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected] ASMがdisk headerをなくして、ORA-15032、ORA-15040、ORA-15042で Diskgroupがmountできないインスタンスも少なくない。この文で、どうやって解決できるかを紹介できる。   SQL> select * from v$version; BANNER ——————————————————————————– 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 Linux: Version 11.2.0.3.0 – Production NLSRTL Version 11.2.0.3.0 – Production SQL> alter diskgroup datadg mount; alter diskgroup datadg…

  • 【Oracle ASMデータリカバリ】ORA-15032、ORA-15075 ASM DISK PATH Problem

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   SQL> alter diskgroup datadg add disk ‘/dev/asm-diskh’ rebalance power 2; alter diskgroup datadg add disk ‘/dev/asm-diskh’ rebalance power 2 * ERROR at line 1: ORA-15032: not all alterations performed ORA-15075: disk(s) are not visible cluster-wide   SQL> alter diskgroup datadg add disk ‘/dev/asm-diskh’ ; alter diskgroup datadg add…

  • 【ASMデータリカバリ】どうやってASM Disk header_status=FORMERのディスクをDiskgroupに加えて、 ORA-15017 ORA-15063 ORA-15032になった

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   以下の状況が現れるかもしれない。誤操作でDISKGROUPをDROPしたあるいは。或Bug 13331814: ASM DISKS TURNED INTO FORMER WHILE DISKGROUP IS MOUNTEDでASM DISKのheader_status=FORMERがまともなMEMBER状態ではない。   例えば     [oracle@mlab2 ~]$ sqlplus  / as sysasm   SQL*Plus: Release 11.2.0.3.0 Production on Tue Nov 19 21:55:09 2013   Copyright (c) 1982, 2011, Oracle.  All rights reserved.   Connected to: Oracle Database 11g…

  • 【Oracleデータベースリカバリ】ORA-00600[25026】エラ解析

      プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]     一般的にORA-00600[25026]エラはORACLEがあるtablespaceテーブルスペースをテストするときに、使えないtablespace IDあるいはRDBAで引き起こされたものである。その二つの変数の意味は: Arg [a] — tablespace ID Arg [b] — rdba   ORA-00600[25026]エラはKernel File management Tablespace componentモジュールに属して、可能な影響はインディクスを失敗させるあるいはブロックを物理的に壊すなど。 関連するBUGリストは以下の通り:   NB Bug Fixed Description 13503554 11.2.0.4, 12.2.0.0 Various ORA-600 errors crashing the apply process in a downstreams environment 17604137 12.1.0.2, 12.2.0.0 ORA-600 [25026] when running query on…

  • 【Oracleデータリカバリ】BBEDでORA-600[4193]とORA-600[4194]をリカバリした例

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   ORA-600[4193]の原因はORA-600[4194]の場合に似ている。Oracleがredo記録とrollback/undoデータが一致していないから。プロセスundo blocのundo block sequence number及び該当するredo block sequence numberをテストするときに一致していないと気づき、エラになる。 ORA-600 [4193] “seq# mismatch while adding undo record”と呼ばれている。 ORA-600[4913]エラの二つのargumentの。そのORA-600[4913]はカーネルundoトランザクションモジュールに属している [a] Undo record seq number [b] Redo record seq number   ORA-600[4913]に関するbugは以下の通り: 14034244 11.2.0.3.BP09,  12.1.0.0 Lost write type corruption using ASM in 11.2.0.3 8240762 10.2.0.5,11.1.0.7.10,11.2.0.1 Undo corruptions with ORA-600 [4193]/ORA-600 [4194] or…

  • 【Oracleデータリカバリ】ORA-00600:[2846] ORA-01498

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]     updatable snapshotを使っていて、C_MLOG# clusterもこわれた時に現れる ORA-00600: internal error code, arguments: [2846], [1], [65535], [1], [8192], [8192] kdcchk: error when looking at index with key: col 0; len 16; (16): 43 4c 49 45 4e 54 5f 47 52 50 5f 45 4e 54 52 59 col 1; len 6;…

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

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]       ORA-600[2662]エラの原因はORACLEがブロックを含んでいるSCN番号はシステムに既存したSCNより大きいである。一般的に、ロールフォワードプロセスプロセスで利用されたredoは不完全で、これはシステムSCNがディスクに書き込まれたSCNより小さいくなる。SCN adjust scn 《人工的にSCN番号を増やす方法:How to increase System Change Number by manual》   ORA-00600[2662]関連する bugは以下の通り: Bug 4453449 Abstract: Flashback to guaranteed restore point in orphan inc may result in ORA-600[3020] Versions affected: 10.2.0.1 Fixed in versions: 10.2.0.2 & 11.0 Backportable: Yes Symptoms: The symptom of this bug…

  • 【Oracle ASM】ORA-15196: invalid ASM block header [kfc.c:9194] [check_kfbh]エラ解決

      プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected] このトラブルの情報は以下の通り: 2より古いRAC環境で起こる あるmountされたdiskgroupからディスクを増やすあるいはドロップする時にlogでORA-15196エラが起こった。 一般的にlogでblk=2と示す。つまり、block number=2のmetadata blockがchecksumエラになった   例えば:   WARNING: cache read a corrupted block gn=27 dsk=3 blk=2 from disk 3NOTE: a corrupted block was dumped to /oracle/product/diag/asm/+asm/+ASM1/trace/+ASM1_arb0_551.trcERROR: cache failed to read gn=27 dsk=3 blk=2 from disk(s): 3ORA-15196: invalid ASM block header [kfc.c:9194] [check_kfbh] [2147483651] [2] [2158748224 !=…