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をリフレッシュする際、リフレッシュプロセス全体の合計時間を統計します。ObServerSchemaService::refresh_schemaメソッド内で、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監視項目を参照してください。