14.6 診断データの収集および単一コマンドの使用によるサービス・リクエスト・データ収集

単一コマンドによるサービス・リクエスト・データ収集(SRDC)では、適切な診断データを迅速に収集できます。

オンデマンドの診断収集を実行するには、次のようにします。

$ tfactl diagcollect

コマンドを実行すると、クラスタ全体にわたって、過去12時間以内に更新されたすべての重要なログ・ファイルの切捨ておよび収集が実行されます。Oracle Trace File Analyzerはリポジトリ・ディレクトリに収集を格納します。–last n h|dオプションを使用して、diagcollect期間を変更できます。

Oracleサポートでは、サービス・リクエスト・データ収集(SRDC)を実行するようにユーザーに依頼することがよくあります。SRDCは、発生した問題のタイプによって異なります。SRDCは、問題を診断することを目的とした指示の集合である一連の大量データです。多くの様々なステップが必要になるため、SRDCを手動で収集するのは困難です。

Oracle Trace File Analyzerでは、次の単一コマンドを使用してSRDC収集を実行できます。

$ tfactl diagcollect -srdc srdc_type –sr sr_number

SRDCを実行するには、次のOracle権限ユーザー・アカウントのいずれかを使用します。

  • ORACLE_HOME所有者

  • GRID_HOME所有者

表14-3 単一コマンドによるサービス・リクエスト・データ収集

使用可能なSRDC 問題のタイプ 収集の範囲

ahf

Oracle ORAchkおよびOracle EXAchkの問題(-debugで実行した後に実行)

ローカルのみ

dbacl

アクセス制御リスト(ACL)の問題

ローカルのみ

dbaqgen

Oracle Advanced Queuing環境内の問題

ローカルのみ

dbaqmon

キュー・モニター(QMON)の問題

ローカルのみ

dbaqnotify

Oracle Advanced Queuing環境内の通知の問題

ローカルのみ

dbaqperf

Oracle Advanced Queuing環境内のパフォーマンスの問題

ローカルのみ

dbasm

Oracle Databaseのストレージの問題

ローカルのみ

dbaudit

Oracle Databaseの監査の標準情報

ローカルのみ

dbawrspace

自動ワークロード・リポジトリ(AWR)でSYSAUX領域が過剰に使用されている

ローカルのみ

dbblockcorruption

Corrupt block relative dbaのアラート・ログ・メッセージの問題

ローカルのみ

dbdataguard

Oracle Data Guardの問題

ローカルのみ

dbdatapatch

データパッチの問題

ローカルのみ

dbexp

dbexpdp

dbexpdpapi

dbexpdpperf

dbexpdptts

元のOracle Databaseのエクスポート(exp)

ローカルのみ

dbfs

Oracle Automatic Storage Management (Oracle ASM) /データベース・ファイル・システム(DBFS) / Direct NFS / Oracle自動ストレージ管理クラスタ・ファイルシステム(Oracle ACFS) の問題

ローカルのみ

dbggclassicmode

dbggintegratedmode

Oracle GoldenGate

ローカルのみ

dbimp

dbimpdp

dbimpdpperf

元のOracle Databaseのインポート(imp)

ローカルのみ

dbimpdpperf

データ・ポンプ・インポートのパフォーマンスの問題

ローカルのみ

dbinstall

dbupgrade

dbpreupgrade

Oracle Databaseのインストール/アップグレードの問題

ローカルのみ

dbparameters

Oracle Databaseの単一インスタンスの停止の問題

ローカルのみ

dbpartition

パーティション表、サブパーティション表および索引の問題の作成または保持

ローカルのみ

dbpartitionperf

パーティション化された表または索引に対して、CreateAlterまたはDropコマンドを低速化します

ローカルのみ

dbpatchinstall

dbpatchconflict

Oracle Databaseのパッチ適用の問題

ローカルのみ

dbperf

Oracle Databaseのパフォーマンスの問題

クラスタ全体

dbrac

Oracle ClusterwareおよびOracle ASMのOracle RAC関連データの収集の問題

ローカルのみ

dbracinst

Oracle DatabaseのOracle RAC関連データの収集の問題

ローカルのみ

dbrman

dbrman600

dbrmanperf

Recovery Manager (RMAN)の問題

ローカルのみ

dbscn

システム変更番号

ローカルのみ

dbshutdown

dbstartup

Oracle Databaseの起動または停止の問題

ローカルのみ

dbspatialexportimport

Oracle Spatialのエクスポートまたはインポートの問題

ローカルのみ

dbspatialinstall

Oracle Spatialのインストールの問題

ローカルのみ

dbsqlperf

SQLのパフォーマンスの問題

ローカルのみ

dbstandalonedbca

Database Configuration Assistantの問題

ローカルのみ

dbtde

透過的データ暗号化(TDE)の問題

ローカルのみ

dbtextupgrade

dbtextinstall

Oracle Textバージョン12.1.0.1以降のアップグレードの問題

ローカルのみ

dbundocorruption

UNDOの破損の問題

ローカルのみ

dbunixresources

Oracle Databaseのリソースの問題

ローカルのみ

dbxdb

XDBのインストールまたは無効なオブジェクトの問題

ローカルのみ

emagentperf

Enterprise Manager 13cエージェントのパフォーマンスの問題

ローカルのみ

emagentstartup

Enterprise Manager 13cエージェントの起動の問題

ローカルのみ

emagtpatchdeploy

Enterprise Manager 13cエージェントのパッチ適用の問題

ローカルのみ

emagtupgpatch

Enterprise Manager 13cエージェントのアップグレードまたはローカルのインストールまたはパッチ適用の問題。

ローカルのみ

emcliadd

emclusdisc

emdbsys

emgendisc

emprocdisc

Enterprise Managerのターゲットの検出または追加の問題

ローカルのみ

emdebugon

emdebugoff

Enterprise Managerデバッグ・ログ収集

emdebugonを実行して問題を再現してから、emdebugoffを実行します。これにより、デバッグが再度無効にされ、デバッグ・ログが収集されます。

ローカルのみ(Enterprise Managerエージェント・ターゲットおよびOracle Management Service上)

emfleetpatching

Enterprise Managerフリート・メンテナンス・パッチ適用の問題

ローカルのみ

emmetricalert

Enterprise Managerの一般メトリック・ページおよびしきい値の問題

ローカルのみ(Enterprise Managerエージェント・ターゲットおよびリポジトリ・データベース上)

emomscrash

Enterprise ManagerでのOMSのクラッシュの問題

ローカルのみ

emomsheap

Enterprise ManagerでのJavaヒープの使用状況またはパフォーマンスの問題

ローカルのみ

emomshungcpu

Enterprise ManagerでのOMSのクラッシュ、再起動またはパフォーマンスの問題

ローカルのみ

empatchplancrt

Enterprise Managerのパッチ作成の問題

ローカルのみ

emrestartoms

Enterprise ManagerでのOMSの再起動の問題

ローカルのみ

emtbsmetrics

Enterprise Manager表領域の使用状況メトリックの問題

ローカルのみ(Enterprise Managerエージェント・ターゲット上)

esexalogic

Oracle Exalogicの完全なExalogsのデータ収集情報

ローカルのみ

exservice

Oracle Exadata: ストレージ・ソフトウェア・サービスまたはオフロード・サーバー・サービスの問題

ローカルのみ

exsmartscan

Oracle Exadata: スマートスキャンが機能しない問題

ローカルのみ

gridinfra

Oracle ClusterwareのOracle RAC関連データの収集の問題

ローカルのみ

gridinfrainst

Oracle RACのアップグレードおよびパッチ適用の問題

ローカルのみ

internalerror

その他の内部Oracle Databaseエラー

ローカルのみ

listener_services

リスナー・エラー: TNS12516 / TNS12518 / TNS12519 / TNS12520

ローカルのみ

naming_services

ネーミング・サービスのエラー: TNS12154 / TNS12528

ローカルのみ

ORA-00020

ORA-00060

ORA-00600

ORA-00700

ORA-01031

ORA-01555

ORA-01578

ORA-01628

ORA-04030

ORA-04023

ORA-04031

ORA-04063

ORA-07445

ORA-08102

ORA-08103

ORA-27300

ORA-27301

ORA-27302

ORA-30036

ORAエラー

ローカルのみ

ORA-01000

オープン・カーソルの問題

ローカルのみ

ORA-00018

ORA-00018またはセッション・パラメータの問題

ローカルのみ

ORA-25319

Oracle Advanced Queuing環境内のORA-25319の問題

ローカルのみ

zlgeneric

Zero Data Loss Recovery Appliance (ZDLRA)の問題

ローカルのみ

SRDCの詳細は、tfactl diagcollect –srdc -helpを実行してください。

SRDCが収集する情報の種類は、タイプごとに異なります。たとえば、次の表に、SRDCがそれぞれのタイプごとに収集する内容を示します。

表14-4 SRDC収集

コマンド 収集される情報

$ tfactl diagcollect –srdc ORA-04031

  • インシデント・パッケージング・サービス(IPS)のパッケージ

  • パッチ・リスト

  • 自動ワークロード・リポジトリ(AWR)レポート

  • メモリー情報

$ tfactl diagcollect –srdc dbperf

  • 自動データベース診断モニター(ADDM)のレポート

  • 良好な期間と問題のある期間の自動ワークロード・リポジトリ(AWR)

  • 自動ワークロード・リポジトリ(AWR)の期間比較レポート

  • 良好な期間と問題のある期間のアクティブ・セッション履歴(ASH)のレポート

  • OSWatcher

  • インシデント・パッケージング・サービス(IPS) (問題の期間中にエラーが検出された場合)

  • Oracle ORAchk(パフォーマンス関連チェック)

Oracle Trace File Analyzerにより、SRDCタイプに基づいて必要な情報を入力するよう求められます。

たとえば、ORA-4031 SRDCを実行するとします。

$ tfactl diagcollect –srdc ORA-04031

Oracle Trace File Analyzer:

  1. イベントの日付、時刻およびデータベース名の入力を求めるプロンプトが表示されます。

  2. システム(最大10)の最新イベントを識別するためにシステムをスキャンします。

  3. 関連するイベントを選択した後、診断収集を続行します。

  4. 必要なファイルをすべて指定します。

  5. 該当する場合は、すべてのファイルを切り捨てます。

  6. サポートに提供できるようにすべてのデータをzipファイル内にパッケージ化します。

非対話型(サイレント)モードでSRDC収集を実行することもできます。次のように、すべての必須パラメータを前もって指定します。

$ tfactl diagcollect –srdc srdc_type -database db -from "date time" -to "date time"