Author: mac

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

    ORA-00600[3020]もSTUCK RECOVERYとよばれる。一般的な原因はあるデータブロックがリカバリされた途中で、そのブロックにAPPLYする必要があるredoログでそのブロックを検証するときに、ORACLEのアルゴリズムとマッチしていない。つまり認証redoとdata blockの間に一致していないから、エラになる。 プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected] ORA-00600[3020]エラに関連するargumentは9.2での意味は: Arg [a] Block DBA Arg [b] Redo Thread Arg [c] Redo RBA Seq Arg [d] Redo RBA Block No Arg [e] Redo RBA Offset.   ORACLE 10.1での意味は: Arg [a] Absolute file number of the datafile. Arg [b] Block number Arg [c] Block DBA   このエラのモジュールはカーネルに属し、parallelメモリーリカバリを実行する。これによる影響はロールフォワードの時にエラになって、データベースを起動できなくなる。…

  • Oracle内部的なエラ:ORA-00600[25012]

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected] SQL> select count(*) from WWork; COUNT(*) ———- 116114 select count(*) from WWork where Work_WorkID = 100; select count(*) from WWork where Work_WorkID = 100 * ERROR at line 1: ORA-00600: internal error code, arguments: [25012], [15], [8], [], [], [], [], [] Tablespace id 15 is the same where…

  • 【Oracleのデータ復旧】ORA-00600:[4097]

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   Linux10.2.0.4システムが異常リカバリした(_allow_resetlogs_corruption隠しバラメタで起動した後にORA-00600:[40xx]に関連する内部的なエラを現れた。作成して新たな取り消しテーブルスペースに切り替える)ORA-00600: internal error code, arguments: [4097], [], [], [], [], [], [], []内部的なエラが現れた。その内部的なエラは(non-fatal)百回以上に現れたときに、アラームログで記録が現れる。 それにインディクスをcrashさせるかもしれない。具体的なログは以下の通り:   Errors in file /s01/10gdb/admin/clinica/bdump/clinica_smon_21463.trc: ORA-00600: internal error code, arguments: [4097], [], [], [], [], [], [], [] Tue Jan 4 23:13:19 2011 Non-fatal internal error happenned while SMON was doing logging scn->time mapping.…

  • 【Oracleデータベースリカバリ】ORA-00600 [4194]: 内部的なエラコード, バラメタ: [4194]の例

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   あるユーザーが11.1.0.6のシステムで電源が切れた後にORA-600 [4194]エラが起こった: Starting background process QMNC Wed Dec 10 21:26:24 2014 QMNC started with pid=21, OS id=2932 Errors in file d:\app\administrator\diag\rdbms\erp\erp\trace\erp_smon_3612.trc (incident=33600227): ORA-00600: 内部错误代码, 参数: [4194], [60], [59], [], [], [], [], [] Incident details in: d:\app\administrator\diag\rdbms\erp\erp\incident\incdir_33600227\erp_smon_3612_i33600227.trc Doing block recovery for file 3 block 4378 Block recovery from…

  • 【Oracleデータベースリカバリ】ORA-00600 [KDSGRP1]トラブルをリカバリする

    ORA-00600 [KDSGRP1]エラが起こったら、例えば:     プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   ksedmp: internal or fatal error ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [] Current SQL statement for this session: create table SYSMAN.MGMT_METRICS_RAW_COPY as select * from SYSMAN.MGMT_METRICS_RAW $cold_kdsgrp()+1456 call kgeasnmierr() 60000000000318D0 ? 9FFFFFFFBF3A11F8 ? 9FFFFFFFBF3A1208 ? 6000000000032D00 ? C000000040E13740…

  • 【Oracleのデータ復旧】ORA-00600[kcrf_resilver_log_1]エラ解析

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   11.2.0.1後のバーションでORA-600 [KCRF_RESILVER_LOG_1]エラになるかもしれない。エラスタックを以下の通り:   —– Current SQL Statement for this session (sql_id=1h50ks4ncswfn) —– ALTER DATABASE OPEN —– Call Stack Trace —– kgeasnmierr kcrf_write_zeroblks kcrfis kcrfais kcrfr_read_disk kcrfr_read kcrfrgv kcratr_scan kcratr kctrec kcvcrv   ORA-00600[kcrf_resilver_log_1]は起動することを失敗させる。これは公表されていないug 9056657: BOX REBOOT DURING UPGRADE CAUSED ORA-600 [KCRF_RESILVER_LOG_1]に関連している。 これを引き起こした原因はインスタンスが崩壊して、online redo logfileがなくしたから、ロールフォワードを失敗させる。そしてデータベースをrestoreして、トラブルが起こる時点前にリカバリできる。   以下の情報を収集してください:    …

  • Oracleデータベースの強制オープン例

    あるアーカイブもバックアップもないテストデータベースを強制的に起動した。前にアクティブログファイル損害もあったから、隠しバラメタしか起動できない。 _allow_resetlogs_corruption= TRUE プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   まずはORA-600[2662]エラの場合: Mon Aug 23 09:37:00 2010 Errors in file /oracle/QAS/saptrace/usertrace/qas_ora_852096.trc: ORA-00600: internal error code, arguments: [2662], [0], [130131504], [0], [130254136], [4264285], [], [] Mon Aug 23 09:37:02 2010 Errors in file /oracle/QAS/saptrace/usertrace/qas_ora_852096.trc: ORA-00600: internal error code, arguments: [2662], [0], [130131506], [0], [130254136], [4264285], [], []…

  • 【Oracleのデータ復旧】ORA-01578

    一般的に、ORA-1578はデータブロックが物理的に壊されたと見なされている。エラ情報は以下の通り:   プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   [oracle@oel8 dirdat]$ oerr ora 1578 01578, 00000, “ORACLE data block corrupted (file # %s, block # %s)” // *Cause:  The data block indicated was corrupted, mostly due to software //          errors. // *Action: Try to restore the segment containing the block indicated. This //          may involve…

  • 【Oracleのデータ復旧】ORA-600[4511]エラ解析

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]       ORA-00600[4511]エラを引き起こす条件はORACLEがある行ロックを検証するときに、そのロックが運用されていないと、エラになる。あるいはデータブロックに4095以上の行を格納したときに、エラになる。一般的に、32kbのブロックを使った場合に限って、これだけの行を格納できる。この場合に対して、workaroundでpctfreeをより高い数値に設定することによって、ブロックにあるデータ行数を制約できる。 ORA-00600[4511]エラはカーネルトランザクションによって処理される。このエラはプロセスを失敗させるあるブロックを壊せる。   ユーザーどこのテーブルにORA-00600[4511]エラを引き起こすトラブルデータブロックがあることを知っていたら、トラブルを検出するために、ANALYZE TABLE <テーブル名> VALIDATE STRUCTURE CASCADE;を実行してください。DBVツールでテーブルを含むデータファイルをスキャンしてもいい。 これもConsistent Readの一致性によるトラブルかもしれない。では、lter system flush buffer_cacheを実行することあるいはインスタンスを再起動することもこのトラブルを避けられる。   ORA-00600[4511]に関連するBUG 情報: 9724970 11.2.0.1.BP08, 11.2.0.2.2, 11.2.0.2.BP02, 11.2.0.3, 12.1.0.1 Block Corruption with PDML UPDATE. ORA_600 [4511] OERI[kdblkcheckerror] by block check 4000840 9.2.0.7, 10.1.0.4, 10.2.0.1 Update of a row with more than 255…

  • 【Oracleのデータ復旧】ORA-600[4194]エラ一例

    プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected]   ORA-600[4194]内部的なエラはredo記録とロールバック記録が一致していないから引き起こしたOracleがUndo record numberを検証するときに、redo changeとロールバックセグメントのundo record numberを比べる。相違が現れたら4194エラになる。そのエラargument[a][b]に,aはロールバックで最大のundo record numberと意味していて、bはredoログで記録されたundo record numberと意味している。このエラはロールバックセグメントあるいはredo logログファイルのエラで引き起こしている。 ORA-00600[4194]エラの根本的な原因は redo記録とロールバックセグメント(rollback/undo)記録の間で一致していないから。ORACLEがundo記録を検証するときに、記録するときに該当する変化をundoデータブロックの最大undo記録に応用する。この場合にエラになるとORA-00600[4194]と報告する。       ORA-600[2662]あるいはORA-600[4000]エラの場合に、データベースを起動できなくなるが。このエラはロールフォワードするときにめったり現れないから、データベースを起動できる。データベースを起動したら、smonはトランザクションリカバリを実行することあるいはロールバックセグメントの管理することによってこのエラになるかもしれない。   ORA-600[4194]二つの意味: Arg [a] Maximum Undo record number in Undo block Arg [b] Undo record number from Redo block   このORA-600[4194] エラはORACLEカーネルに属して、cache層からトランザクションundoに処理される。プロセスが失敗するあるいはブロックが壊れるかもしれない   bug は以下の通り:   8240762  10.2.0.5, 11.1.0.7.10, 11.2.0.1 Undo…