7.6 「ORA-07445 exception encountered: core dump」の解決

詳細およびビデオは、https://blogs.oracle.com/database/post/ora-07445を参照してください。

ORA-07445を解決するために必要なこの手順に従ってください。

ORA-07445の理解

「ORA-07445 exception encountered: core dump」は、コア・ファイルの作成につながるオペレーティング・システム例外が発生したために発生します。

エラー・メッセージには、エラーが発生したときに実行されていたOracle関数と、メモリー・アドレスなどの他の変数が示されます。

図7-24 ORA-07445内部エラー・コード: 引数


この図は、ORA-07445内部エラー・コードの引数を示しています

図7-25 データベース・インスタンスのアラート・ログ


この図はデータベース・インスタンスのアラート・ログを示しています

このエラーは通常、次のいずれかが原因で発生します:
  • 不良データ
  • 重大な構成ミス
  • バグ

影響は、ログに時々表示される煩わしいものから、データベースを停止させる大きなものまで様々です。

ORA-07445エラーのトラブルシューティング・ステップ

ORA-07445の基本的な解決ステップは次のとおりです:

  • AHFを使用して、ORA-07445サービス・リクエスト・データ収集(SRDC)を生成します
  • ORA-07445トラブルシューティング・ツールを使用して、推奨事項を検索します
  • 診断収集を使用して新しいSRを記録します

AHFを使用したORA-07445サービス・リクエスト・データ収集(SRDC)の生成

最初のステップでは、AHFを使用してORA-07445診断収集を生成します。

  1. ORA-07445が発生したマシンにログインし、Oracleユーザーとして次のコマンドを実行します:
    tfactl diagcollect –srdc ORA-07445

    関心のあるORA-07445の日時を入力するように求められます。不明な場合は、[Return]キーを押します。その後、データベース名の入力を求められます。

    たとえば:
    $ tfactl diagcollect -srdc ORA-07445
    Enter the time of the ORA-07445 [YYYY-MM-DD HH24:MI:SS,<RETURN>=ALL] : 2024-03-11 10:11:22
    Enter the Database Name [Required for this SRDC] : cdb19
    
    Components included in this collection: OS DATABASE NOCHMOS ASM SOSREPORT
    
    Preparing to execute support diagnostic scripts.
    
    Collecting data for local node(s).
    
    TFA is using system timezone for collection, All times shown in PDT.
    Scanning files from 2024-03-11 09:41:22 PDT to 2024-03-11 10:14:32 PDT
    
    Collection Id : 20240311101444mymachine1
    
    Detailed Logging at : /u01/app/grid21/oracle.ahf/data/repository/srdc_ora7445_collection_Mon_Mar_11_10_14_47_PDT_2024_node_local/diagcollect_20240311101444_mymachine1.log
    
    Waiting up to 120 seconds for collection to start
    2024/03/11 10:14:52 PDT : NOTE : Any file or directory name containing the string .com will be renamed to replace .com with dotcom
    2024/03/11 10:14:52 PDT : Collection Name : tfa_srdc_ora7445_Mon_Mar_11_10_14_46_PDT_2024.zip
    2024/03/11 10:14:53 PDT : Collecting Additional Diagnostic Information...
    2024/03/11 10:14:53 PDT : Getting list of files satisfying time range [03/11/2024 09:41:22, 03/11/2024 10:14:32]
    2024/03/11 10:15:34 PDT : Executing TFA rdahcve with timeout of 600 seconds...
    2024/03/11 10:15:36 PDT : Executing IPS Incident Package Collection(s)...
    2024/03/11 10:15:38 PDT : Generating IPS Pack for 1 incidents on database cdb19
    2024/03/11 10:15:46 PDT : Executing SQL Script db_feature_usage.sql on cdb19 with timeout of 600 seconds...
    2024/03/11 10:15:46 PDT : Executing Collection for ASM with timeout of 1800 seconds...
    2024/03/11 10:15:56 PDT : Collecting ADR incident files...
    2024/03/11 10:16:07 PDT : Executing Collection for AFD with timeout of 1860 seconds...
    2024/03/11 10:16:11 PDT : Executing Collection for OS with timeout of 1920 seconds...
    2024/03/11 10:16:15 PDT : Executing Collection for SOSREPORT with timeout of 1980 seconds...
    2024/03/11 10:17:54 PDT : Completed Collection of Additional Diagnostic Information...
    2024/03/11 10:17:58 PDT : Completed Local Collection
    2024/03/11 10:17:58 PDT : Not Redacting this Collection on Exadata with no redaction option passed ..
    2024/03/11 10:17:58 PDT : Not Redacting this Collection ...
    2024/03/11 10:17:58 PDT : Collection completed on host: mymachine1
    2024/03/11 10:17:58 PDT : Completed collection of zip files.
    
    .---------------------------------------.
    |           Collection Summary          |
    +-------------+-----------+------+------+
    | Host        | Status    | Size | Time |
    +-------------+-----------+------+------+
    | mymachine1  | Completed | 44MB | 185s |
    '-------------+-----------+------+------'
    
    Logs are being collected to: /u01/app/grid21/oracle.ahf/data/repository/srdc_ora7445_collection_Mon_Mar_11_10_14_47_PDT_2024_node_local
    /u01/app/grid21/oracle.ahf/data/repository/srdc_ora7445_collection_Mon_Mar_11_10_14_47_PDT_2024_node_local/mymachine1.tfa_srdc_ora7445_Mon_Mar_11_10_14_46_PDT_2024.zip

    完了すると、AHFはマシンごとにすべてをzipファイルにパッケージ化します。作業が進むにつれて、問題が発生したノードからのもののみが必要になります。

    これで、ステップ2に進むことができます。My Oracle Support ORA-07445トラブルシューティング・ツールを使用して、推奨事項を検索します。

ORA-07445トラブルシューティング・ツールを使用した推奨事項の検索

  1. My Oracle SupportにログインしてORA-07445を検索するか、My Oracle Support ORA-07445トラブルシューティング・ツールに移動して直接アクセスします。
  2. トラブルシューティング・ツールが表示されたら、右上の「Next」ボタンをクリックします。

    図7-26 My Oracle Support ORA-07445トラブルシューティング・ツール


    この図は、My Oracle Support ORA-07445トラブルシューティング・ツールを示しています

  3. 最初のラジオ・ボタンを選択して、TFAパッケージのアップロードを選択します。
  4. 次に、「Choose file」ボタンをクリックし、ステップ1でAHFが取得したzipファイルを選択します。
  5. 次に「Upload」ボタンを押します。

    図7-27 「Upload」の選択


    この図は、アップロードの選択オプションを示しています

  6. これがアップロードされたら、右上にある「Next」ボタンを再度クリックします。

    図7-28 「Upload」の選択


    この図は、アップロードの選択オプションを示しています

トラブルシューティング・ツールが診断収集の内容を分析し、ログ・エントリを既知の問題のリストと比較します。次に、最適と思われるMy Oracle Support (MOS)ナレッジ・ドキュメントが提示されます。このナレッジ・ドキュメントでは、処理方法がアドバイスされるか、ORA-07445が報告されているバグがいくつか提示されます。これを使用して、バグを修正したデータベース・リリース更新(RU)を検索できます。MOSのトラブルシューティング・ツールを使用しても解決策が見つからない場合や、さらにサポートが必要な場合は、Oracle サポートでSRを簡単に記録できます。

診断収集を使用して新しいSRを記録します

  1. 下部の「Create SR」ボタンを押下します。

    図7-29 Create SR


    この図は、「Create SR」オプションを示しています

  2. その後、次の内容を明確にするように求められます:
    • 製品
    • 製品バージョン
    • サポートID
    • オペレーティング・システム
    • SR重大度
  3. 次に、「Create SR」ボタンをクリックします。
    新しいSR番号が表示されます。

    図7-30 新しいSR


    この図は、新しいSRを示しています

    最初にアップロードしたAHF診断収集がSRにルーティングされ、それをOracle Supportが引き継ぎます。