GV$SYSSTATビューを使用すると、システムログ関連の監視項目を簡単に確認できます。
obclient> select CON_ID,CLASS,STAT_ID,NAME,VALUE,VALUE_TYPE from GV$SYSSTAT where class=128 and con_id=1;
実行結果は次のとおりです:
+--------+-------+---------+---------------------------------------+--------------+------------+
| CON_ID | CLASS | STAT_ID | NAME | VALUE | VALUE_TYPE |
+--------+-------+---------+---------------------------------------+--------------+------------+
| 1 | 128 | 70000 | refresh schema count | 4086 | ADD_VALUE |
| 1 | 128 | 70001 | refresh schema time | 148083972 | ADD_VALUE |
| 1 | 128 | 70002 | inner sql connection execute count | 98568060 | ADD_VALUE |
| 1 | 128 | 70003 | inner sql connection execute time | 44107647583 | ADD_VALUE |
| 1 | 128 | 70006 | log stream table operator get count | 1941287 | ADD_VALUE |
| 1 | 128 | 70007 | log stream table operator get time | 4087778121 | ADD_VALUE |
| 1 | 128 | 160001 | oblogger log bytes | 174642400467 | SET_VALUE |
| 1 | 128 | 160002 | election log bytes | 3388207300 | SET_VALUE |
| 1 | 128 | 160004 | oblogger total log count | 393651933 | SET_VALUE |
| 1 | 128 | 160019 | async error log dropped count | 0 | SET_VALUE |
| 1 | 128 | 160020 | async warn log dropped count | 122237794 | SET_VALUE |
| 1 | 128 | 160021 | async info log dropped count | 2725037358 | SET_VALUE |
| 1 | 128 | 160022 | async trace log dropped count | 0 | SET_VALUE |
| 1 | 128 | 160023 | async debug log dropped count | 0 | SET_VALUE |
| 1 | 128 | 160024 | async log flush speed | 2310 | SET_VALUE |
| 1 | 128 | 160025 | async generic log write count | 1803755519 | SET_VALUE |
| 1 | 128 | 160026 | async user request log write count | 0 | SET_VALUE |
| 1 | 128 | 160027 | async data maintain log write count | 16052859 | SET_VALUE |
| 1 | 128 | 160028 | async root service log write count | 0 | SET_VALUE |
| 1 | 128 | 160029 | async schema log write count | 4033080 | SET_VALUE |
| 1 | 128 | 160030 | async force allow log write count | 130753368 | SET_VALUE |
| 1 | 128 | 160031 | async generic log dropped count | 2838989412 | SET_VALUE |
| 1 | 128 | 160032 | async user request log dropped count | 0 | SET_VALUE |
| 1 | 128 | 160033 | async data maintain log dropped count | 8285735 | SET_VALUE |
| 1 | 128 | 160034 | async root service log dropped count | 0 | SET_VALUE |
| 1 | 128 | 160035 | async schema log dropped count | 5 | SET_VALUE |
| 1 | 128 | 160036 | async force allow log dropped count | 0 | SET_VALUE |
+--------+-------+---------+---------------------------------------+--------------+------------+
パラメータ説明:
監視項目ID |
監視項目タイプ |
監視項目名 |
説明 |
|---|---|---|---|
| 70000 | 128 | refresh schema count | Schemaの成功したリフレッシュ回数。OceanBaseデータベースがSchemaのリフレッシュを必要とするたびに、Schemaリフレッシュ操作が正常に完了するごとに統計値が加算されます。ObServerSchemaService::refresh_schemaメソッド内で使用されます。この操作には、ローカルメタデータキャッシュとシステムテーブルの一貫性を保つための、フルリフレッシュrefresh_full_schemaモードと増分リフレッシュrefresh_increment_schemaモードの2種類が含まれます。 |
| 70001 | 128 | refresh schema time | Schemaの成功したリフレッシュにかかった時間の合計。単位はマイクロ秒です。OceanBaseデータベースがSchemaをリフレッシュする際、リフレッシュプロセス全体の合計時間を集計します。ObLSTableOperator::getメソッド内で使用されます。OB_SUCC(ret)がTrueの場合、メソッドの開始から終了までの時間差を累積します。フルリフレッシュrefresh_full_schemaモードと増分リフレッシュrefresh_increment_schemaモードのすべてのオーバーヘッドが含まれます。 |
| 70002 | 128 | inner sql connection execute count | INNER SQLの実行回数。INNER SQLを1件実行するごとに、カウンタが1増加します。 |
| 70003 | 128 | inner sql connection execute time | INNER SQLの実行総時間。単位はマイクロ秒です。INNER SQLの実行時間を累積します。 |
| 70006 | 128 | log stream table operator get count | __all_ls_meta_tableテーブルからLS情報の読み込みに成功した回数。ObLSTableOperatorが__all_ls_meta_tableテーブルからログストリーム情報を取得する際、ls_infoの取得に成功するたびに、統計値が1増加します。ObLSTableOperator::getメソッド内で使用されます。Operatorは、メモリ、RPC、または永続化テーブルからログストリーム情報を取得することをサポートしており、位置キャッシュやメタデータ管理に利用されます。 |
| 70007 | 128 | log stream table operator get time | __all_ls_meta_tableテーブルからLS情報の読み込みに成功した際の時間の合計。単位はマイクロ秒です。ObLSTableOperatorが__all_ls_meta_tableテーブルからログストリーム情報を取得する際、取得プロセス全体の合計時間を集計します。ObLSTableOperator::getメソッド内で使用され、メソッドの開始から終了までの時間差を累積します。メモリ、RPC、または永続化テーブルからログストリーム情報を取得するすべてのオーバーヘッドが含まれます。 |
| 160001 | 128 | oblogger log bytes | 累積印刷ログの総サイズ。単位はBytesです。observer.logなどのシステムログの出力プロセスを指します。 |
| 160002 | 128 | election log bytes | 選挙ログの累積印刷サイズ。単位はBytesです。election.logログの累積印刷サイズを指します。 |
| 160004 | 128 | oblogger total log count | 累積印刷ログの回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160019 | 128 | async error log dropped count | ERRORログの印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160020 | 128 | async warn log dropped count | WARNログの印刷失敗回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160021 | 128 | async info log dropped count | INFOログの印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160022 | 128 | async trace log dropped count | TRACEログの印刷失敗回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160023 | 128 | async debug log dropped count | DEBUGログの印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160024 | 128 | async log flush speed | 1秒あたりの平均ログ書き込み数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160025 | 128 | async generic log write count | デフォルトログの印刷成功回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160026 | 128 | async user request log write count | 既廃止。コード内でのみ保持されます。observer.logなどのシステムログの出力プロセスを指します。 |
| 160027 | 128 | async data maintain log write count | ダンプ・マージログの印刷成功回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160028 | 128 | async root service log write count | RSログの印刷成功回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160029 | 128 | async schema log write count | Schemaログの印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160030 | 128 | async force allow log write count | 強制ログ印刷成功回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160031 | 128 | async generic log dropped count | デフォルトログ印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160032 | 128 | async user request log dropped count | 既廃止。コード内でのみ保持されます。observer.logなどのシステムログの出力プロセスを指します。 |
| 160033 | 128 | async data maintain log dropped count | ダンプ・マージログ印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160034 | 128 | async root service log dropped count | RSログ印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160035 | 128 | async schema log dropped count | Schemaログ印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
| 160036 | 128 | async force allow log dropped count | 強制ログ印刷失敗(レート制限などの原因)回数。observer.logなどのシステムログの出力プロセスを指します。 |
- 詳細な監視メトリクスについては、監視メトリクスの概要を参照してください。
- 監視メトリクスの分類情報については、SYSSTAT監視メトリクスを参照してください。