OceanBaseデータベースおよびそのクラスタ、テナント、ホストなど、すべてのコアコンポーネントに関する主要なモニタリング指標を網羅しています。
モニタリング項目のクエリ
システムテナントではSQLステートメントを使用して、すべてのモニタリング項目の定義情報をクエリできます。例:
obclient> SELECT STAT_ID, CLASS, NAME FROM V$STATNAME;
多くのモニタリング項目は内部実装に関連付けられているため、変更または削除される可能性があります。詳細は実際の状況に応じて異なります。具体的なモニタリング項目のカテゴリーに関するクエリについては、モニタリング項目を参照してください。
モニタリング項目のカテゴリ
OceanBaseデータベースV4.xバージョンでサポートされているモニタリング項目は、ネットワーク、リクエストキュー、トランザクション、SQL、キャッシュ、ストレージ、リソースクォータ、ログなど、すべての重要な実行情報を網羅する15の大カテゴリ、600以上のモニタリング項目があります。具体的な分類は以下のとおりです:
モニタリング項目ID |
モニタリング項目カテゴリ |
モニタリング項目カテゴリの説明 |
|---|---|---|
| 1 | NETWORK | ネットワーク |
| 2 | QUEUE | リクエストキュー |
| 4 | TRANS | トランザクション |
| 8 | SQL | SQL |
| 16 | CACHE | キャッシュ |
| 32 | STORAGE | ストレージ |
| 64 | RESOURCE | リソース |
| 128 | DEBUG | ログ |
| 256 | CLOG | CLOG |
| 512 | ELECT | 選挙 |
| 1024 | OBSERVER | システム |
| 2048 | RS | Root Service |
| 3072 | Time Model | 時間モデル |
| 4096 | TABLEAPI | TableAPI |
| 8192 | WR | WR |
ネットワーク
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 10000 | 1 | rpc packet in | テナントが累計で受信したRPCパケット数。テナントがRPCリクエストを受信するか、RPCリクエストを送信した後に応答パケットを受信すると、カウントが1増加します。 |
| 10001 | 1 | rpc packet in bytes | テナントが累計で受信したRPCパケットのバイト数。単位はBytesです。テナントがRPCリクエストを受信するか、RPCを送信した後に応答パケットを受信すると、そのRPCリクエストまたは応答パケットのバイトサイズを累積します。 |
| 10002 | 1 | rpc packet out | テナントが累計で送信したRPCパケット数。テナントがRPCリクエストを送信するか、RPCリクエストを受信して応答パケットを返信すると、カウントが1増加します。 |
| 10003 | 1 | rpc packet out bytes | テナントが累計で送信したRPCパケットのバイト数。単位はBytesです。テナントがRPCリクエストを送信するか、RPCリクエストを受信して応答パケットを返信すると、そのRPCリクエストまたは応答パケットのバイトサイズを累積します。 |
| 10004 | 1 | rpc deliver fail | RPCリクエストがテナントのワーカースレッドキューに転送された際の総失敗回数。RPC I/OがRPCリクエストをテナントキューに転送する際に転送に失敗すると、このカウントが1増加します。 |
| 10005 | 1 | rpc net delay | テナントが受信したRPCリクエストの累計ネットワーク転送遅延。単位はマイクロ秒です。RPC I/OスレッドがRPCリクエストを解析した後、現在時刻を取得し、パケットヘッダーから取得した送信時刻スタンプから差分を引いてRPC_NET_DELAYに累積します。 |
| 10006 | 1 | rpc net frame delay | テナントが受信したRPCリクエストの累計ネットワークフレーム処理時間。単位はマイクロ秒です。RPC I/OがRPCリクエストをテナントキューに転送する際、現在時刻を取得し、RPCパケットを解析した際に記録した時刻スタンプから差分を引いてRPC_NET_FRAME_DELAYに累積します。 |
| 10007 | 1 | mysql packet in | テナントが受信したSQLリクエストパケットの累計数。ネットワークスレッドが完全なSQLリクエストパケットをデコードすると、この値が1増加します。 |
| 10008 | 1 | mysql packet in bytes | テナントが受信したSQLリクエストパケットの累計値。単位はBytesです。ネットワークスレッドが受信した原始データパケットのサイズで、プロトコルルールに基づいて取得します。 |
| 10009 | 1 | mysql packet out | テナントのSQLリクエスト応答パケット数の累計値。ネットワークスレッドが応答パケットを返信する際、エンコード済みの完全な応答パケットに対して、カウント値が1増加します。 |
| 10010 | 1 | mysql packet out bytes | テナントのSQLリクエスト応答パケットのバイト数の累計値。単位はBytesです。応答結果セットをエンコードする際、エンコードサイズ値を累積します。 |
| 10011 | 1 | mysql deliver fail | テナントのSQLログインリクエストがログインキューに投入される失敗回数と、その他のリクエストがワーカースレッドキューに投入される失敗回数の累計回数。ログインリクエストの場合、ログインリクエストスレッドキューが満杯の場合、この値が1増加します。その他のリクエストの場合、テナントのワーカースレッドキューが満杯の場合、この値が1増加します。 |
| 10012 | 1 | rpc compress original packet cnt | テナントが送信したRPCリクエストのうち、圧縮伝送を指定したリクエストの累計回数。RPCを送信する際、このRPCにcompressor_typeが設定されている場合、カウントが1増加します。 |
| 10013 | 1 | rpc compress compressed packet cnt | テナントが送信した圧縮されたRPCリクエストの累計回数。RPCを送信する際、このRPCにcompressor_typeが設定されており、かつ圧縮が成功した場合(圧縮後のバイト数が圧縮前のバイト数より小さい場合)、カウントが1増加します。 |
| 10014 | 1 | rpc compress original size | テナントが送信したRPCリクエストのうち、圧縮伝送を指定したリクエストの元のバイトサイズ。単位はBytesです。RPCを送信する際、このRPCにcompressor_typeが設定されている場合、圧縮前のRPCパケットの元のバイトサイズをRPC_COMPRESS_ORIGINAL_SIZE指標に累積します。 |
| 10015 | 1 | rpc compress compressed size | テナントが送信した圧縮されたRPCリクエストの累計圧縮後バイトサイズ。単位はBytesです。RPCを送信する際、このRPCにcompressor_typeが設定されており、かつ圧縮が成功した場合、圧縮後のバイトサイズをRPC_COMPRESS_COMPRESSED_SIZE指標に累積します。 |
| 10016 | 1 | rpc stream compress original packet cnt | V4.xバージョンでは廃止され、コード内でのみ保持されます。単位は回です。 |
| 10017 | 1 | rpc stream compress compressed packet cnt | V4.xバージョンでは廃止され、コード内でのみ保持されます。単位は回です。 |
| 10018 | 1 | rpc stream compress original size | V4.xバージョンでは廃止され、コード内でのみ保持されます。単位はBytesです。 |
| 10019 | 1 | rpc stream compress compressed size | V4.xバージョンでは廃止され、コード内でのみ保持されます。単位はBytesです。 |
| 110000 | 1 | standby fetch log bytes | OBServerノードのネットワークスタンバイデータベース同期におけるRPCで累計受信したデータ量。単位はBytesです。ネットワークスタンバイデータベース同期でRPCを通じてデータを受信する際、受信したバイト数をSTANDBY_FETCH_LOG_BYTES指標に累積します。 |
| 110001 | 1 | standby fetch log bandwidth limit | スタンバイデータベース同期のネットワーク帯域幅制限が有効な場合、OBServerノードに割り当てられた制限帯域幅。単位はBytesです。スタンバイデータベースのネットワーク帯域幅制限を有効にした後、RSノードは設定されたポリシーに従ってクラスタ内のノードに帯域幅を割り当てます。OBServerノードがRSから割り当てられた制限帯域幅を取得すると、それをSTANDBY FETCH_LOG_BANDWIDTH_LIMIT指標に記録します。 |
リクエストキュー
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 20000 | 2 | request enqueue count | テナントのキューへのリクエスト投入総回数を示します。ワーカースレッドキューにリクエストが1件投入されるごとに、カウントが1累積されます。 |
| 20001 | 2 | request dequeue count | テナントのキューからのリクエスト出力総回数を示します。ワーカースレッドキューからリクエストが1件出力されるごとに、カウントが1累積されます。 |
| 20002 | 2 | request queue time | テナントのすべてのリクエストがキューで待機した総時間を示します。単位はマイクロ秒です。テナントのワーカースレッドがリクエストを1件取得するたびに、現在時刻からそのリクエストがキューに入った時刻を引いてリクエストのキュー待機時間を求め、これをREQUEST_QUEUE_TIME指標に累積します。 |
トランザクション
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 30000 | 4 | trans commit log sync time | 当該テナントが当該マシン上でトランザクションclogのコミットが多数派に成功するまでに消費された時間の累計値です。単位はマイクロ秒です。clogの多数派が成功し、トランザクション層にコールバックされた際、現在時刻からclogのコミット成功時刻を差し引いて多数派にかかった時間を算出し、この統計項目に累積します。 |
| 30001 | 4 | trans commit log sync count | 当該テナントが当該マシン上でコミットが成功し、多数派のclog回数です。各clogの多数派が成功した後、トランザクション層にコールバックされ、トランザクション層がコールバックを受信するたびに、このカウンタが増加します。 |
| 30002 | 4 | trans commit log submit count | 当該テナントが当該マシン上でコミットされたclog回数です。各clogがコミットされた後(多数派が成功していることは保証されません)、このカウンタが1増加します。 |
| 30005 | 4 | trans start count | 当該テナントが当該マシン上で開始されたトランザクション数です。セッションを作成したOBServerノード上で、トランザクションが開始されるたびに、この統計項目のカウンタが増加します。 |
| 30006 | 4 | trans total used time | 当該テナントが当該マシン上でのトランザクション時間の累計値です。単位はマイクロ秒です。セッションを作成したOBServerノード上で、各トランザクション終了後、トランザクション時間をこの統計項目に累積します。 |
| 30007 | 4 | trans commit count | 当該テナントが当該マシン上でコミットが成功したトランザクション数です。セッションが接続されたOBServerノード上で、トランザクションが1つ成功するごとに、このカウンタが1増加します。 |
| 30008 | 4 | trans commit time | 当該テナントが当該マシン上でのトランザクションコミット時間の累計値です。単位はマイクロ秒です。セッションを作成したOBServerノード上で、各トランザクションがコミットされた後、コミット時間をこの統計項目に累積します。 |
| 30009 | 4 | trans rollback count | 当該テナントが当該マシン上でロールバックが成功したトランザクション数です。セッションを作成したOBServerノード上で、トランザクションが1つロールバックされたごとに、この統計項目のカウンタが増加します。 |
| 30010 | 4 | trans rollback time | 当該テナントが当該マシン上でのトランザクションロールバック時間です。単位はマイクロ秒です。セッションを作成したOBServerノード上で、各トランザクションがロールバックされた後、ロールバック時間をこの統計項目に累積します。 |
| 30011 | 4 | trans timeout count | 当該テナントが当該マシン上でタイムアウトしたトランザクション数です。セッションを作成したOBServerノード上で、各トランザクションがタイムアウトした場合、この統計項目のカウンタが増加します。 |
| 30012 | 4 | trans local trans count | 当該テナントが当該マシン上で終了した単一マシントランザクションの数(コミットとロールバックの2つの終了方法を含みます)。セッションを作成したOBServerノード上で、各トランザクション終了後、参加者数を確認し、参加者が1の場合、このカウンタが増加します。 |
| 30013 | 4 | trans distribute trans count | 当該テナントが当該マシン上で終了した分散トランザクションの数(コミットとロールバックの2つの終了方法を含みます)。セッションを作成したOBServerノード上で、各トランザクション終了後、参加者数を確認し、参加者が1より大きい場合、このカウンタが増加します。 |
| 30017 | 4 | trans without participant count | 当該テナントが当該マシン上で終了した読み取り専用トランザクションの数(コミットとロールバックの2つの終了方法を含みます)。セッションを作成したOBServerノード上で、各トランザクション終了後、参加者数を確認し、参加者が0の場合、このカウンタが増加します。 |
| 30018 | 4 | redo log replay count | テナント内で再放送されたトランザクションRedoログの回数です。トランザクションのRedoログを再放送するたびに、1カウント増加します。 |
| 30019 | 4 | redo log replay time | テナント内トランザクションRedoログ再放送にかかる時間の累計値です。単位はマイクロ秒です。Redoログを再放送するたびに、1回の再放送にかかる時間を集計し、この統計項目に累積します。 |
| 30020 | 4 | prepare log replay count | テナント内で再放送されたトランザクションPrepareログの個数です。トランザクションのPrepareログを再放送するたびに、1カウント増加します。 |
| 30021 | 4 | prepare log replay time | テナント内トランザクションPrepareログ再放送にかかる時間の累計値です。単位はマイクロ秒です。Prepareログを再放送するたびに、1回の再放送にかかる時間を集計し、この統計項目に累積します。 |
| 30022 | 4 | commit log replay count | テナント内で再放送されたトランザクションCommitログの回数です。トランザクションのCommitログを再放送するたびに、1カウント増加します。 |
| 30023 | 4 | commit log replay time | テナント内トランザクションCommitログ再放送にかかる時間の累計値です。Commitログを再放送するたびに、1回の再放送にかかる時間を集計し、この統計項目に累積します。 |
| 30024 | 4 | abort log replay count | テナント内で再放送されたトランザクションAbortログの個数です。トランザクションのAbortログを再放送するたびに、1カウント増加します。 |
| 30025 | 4 | abort log replay time | テナント内トランザクションAbortログ再放送にかかる時間の累計値です。単位はマイクロ秒です。Abortログを再放送するたびに、1回の再放送にかかる時間を集計し、この統計項目に累積します。 |
| 30026 | 4 | clear log replay count | テナント内で再放送されたトランザクションClearログの個数です。トランザクションのClearログを再放送するたびに、1カウント増加します。 |
| 30027 | 4 | clear log replay time | テナント内トランザクションClearログ再放送にかかる時間の累計値です。単位はマイクロ秒です。Clearログを再放送するたびに、1回の再放送にかかる時間を集計し、この統計項目に累積します。 |
| 30053 | 4 | gts request total count | GTSサーバーがGTSリクエストを処理した総回数です。GTSサーバーがGTSリクエストの処理を完了すると、カウンタが1増加します。 |
| 30054 | 4 | gts acquire total time | GTS非同期取得シナリオにおける、GTS取得待機の総時間です。単位はマイクロ秒です。GTSを取得した場合、待機時間を累積します。この機能は現在実装されていないため、この指標には意味がありません。 |
| 30056 | 4 | gts acquire total wait count | GTS非同期取得シナリオにおける、GTSを取得した総回数です。GTSを取得した場合、カウンタが1増加します。 |
| 30063 | 4 | gts wait elapse total time | GTS非同期取得シナリオにおける、GTSがプッシュされるのを待機した総時間です。単位はマイクロ秒です。GTSがプッシュされる条件を満たした場合、待機時間を累積します。 |
| 30065 | 4 | gts wait elapse total wait count | GTS非同期取得シナリオにおける、GTSがプッシュされるのを待機した総回数です。単位はマイクロ秒です。GTSがプッシュされる条件を満たした場合、カウンタが1増加します。 |
| 30077 | 4 | trans early lock release enable count | V4.4.1以降のバージョンから廃止されました。単位は回数です。 |
| 30078 | 4 | trans early lock release unable count | V4.4.1以降のバージョンから廃止されました。単位は回数です。 |
| 30079 | 4 | read elr row count | MemTableへの書き込み中に早期行ロックが解除された総行数です。MemTableへの書き込み処理中に、早期行ロックが解除されたデータ行のうち、ロックが正常に解除されたデータ行の数です。 |
| 30080 | 4 | local trans total used time | テナントがそのマシンで終了した単一マシントランザクションの累計実行時間(コミットとロールバックの両方の終了方法を含む)、単位はマイクロ秒です。セッションを作成したOBServerノードでは、トランザクション終了後に参加者数を確認し、参加者数が1の場合、そのトランザクションの実行時間をこの統計項目に累積します。 |
| 30081 | 4 | distributed trans total used time | テナントがそのマシンで終了した分散トランザクションの累計実行時間(コミットとロールバックの両方の終了方法を含む)、単位はマイクロ秒です。セッションを作成したOBServerノードでは、トランザクション終了後に参加者数を確認し、参加者数が1より大きい場合、そのトランザクションの実行時間をこの統計項目に累積します。 |
| 30082 | 4 | tx data hit mini cache count | トランザクションデータテーブルを読み取る際にMINI Cacheにヒットした回数。MINI CacheはTxDataの最も高速なキャッシュであり、ヒット回数が多いほどパフォーマンスは向上します。(MINI Cacheはリクエストレベルのキャッシュで、各Access Contextに1つずつあります)。MINI CacheからTxDataを1件読み取るたびに、カウンターが1増加します。 |
| 30083 | 4 | tx data hit kv cache count | トランザクションデータを読み取る際にKVCacheにヒットした回数。KVCacheのパフォーマンスはMINI Cacheより若干劣ります。ほとんどの読み取りはKVまたはMINI Cacheにヒットすることが期待されます。KVCacheからTxDataを1件読み取るたびに、カウンターが1増加します。 |
| 30084 | 4 | tx data read tx ctx count | トランザクションデータを読み取る際にトランザクションコンテキストテーブルにヒットした回数。トランザクションコンテキストテーブルからTxDataを1件読み取るたびに、カウンターが1増加します。 |
| 30085 | 4 | tx data read tx data memtable count | トランザクションデータを読み取る際にキャッシュにヒットせず、トランザクションデータテーブルのMemtableから読み取った回数。トランザクションデータテーブルのMemtableからTxDataを1件読み取るたびに、カウンターが1増加します。 |
| 30086 | 4 | tx data read tx data sstable count | トランザクションデータを読み取る際にトランザクションデータテーブルのSSTableからTxDataを読み取った回数。(SSTableからTxDataを読み取るのはパフォーマンスが最も悪い読み取りであるため、この指標はそれほど高くないことが予想されます)。トランザクションデータテーブルのSSTableからTxDataを1件読み取るたびに、カウンターが1増加します。 |
| 30200 | 4 | xa start total count | XAトランザクションに対して、XA_START文の総数。成功および失敗を含みます。トランザクション側でXA_STARTロジックの実行が完了すると、カウンターが1増加します。 |
| 30201 | 4 | xa start total used time | XAトランザクションに対して、XA_START文の実行総時間。成功および失敗を含み、単位はマイクロ秒です。トランザクション側でXA_STARTロジックの実行が完了すると、ローカル処理の消費時間を加算します。 |
| 30202 | 4 | xa start with rpc total count | XAトランザクションに対して、XA_START文のリモート実行総数。成功したもののみを含みます。トランザクション側でXA_STARTロジックの実行が完了した後、そのXA_STARTがリモート実行で成功した場合、カウンターが1増加します。 |
| 30203 | 4 | failed xa start total count | XAトランザクションに対して、XA_START文の実行失敗総数。トランザクション側でXA_STARTロジックの実行が完了した後、実行に失敗した場合、カウンターが1増加します。 |
| 30204 | 4 | xa end total count | XAトランザクションに対して、XA_END文の実行総数。成功および失敗を含みます。トランザクション側でXA_ENDロジックの実行が完了した後、カウンターが1増加します。 |
| 30205 | 4 | xa end total used count | XAトランザクションに対して、XA_END文の実行総時間、単位はマイクロ秒です。トランザクション側でXA_ENDロジックの実行が完了した後、ローカル処理の消費時間を加算します。 |
| 30206 | 4 | xa end with rpc total count | XAトランザクションに対して、XA_END文のリモート実行総数。成功したもののみを含みます。トランザクション側でXA_ENDロジックの実行が完了した後、リモート実行で実行に成功した場合、カウンターが1増加します。 |
| 30207 | 4 | failed xa end total count | XAトランザクションに対して、XA_END文の実行失敗総数。トランザクション側でXA_ENDを処理する際、実行でエラーが発生した場合、カウンターが1増加します。 |
| 30208 | 4 | xa prepare total count | XAトランザクションに対して、XA_PREPARE文の総数。成功および失敗を含み、単位は回数です。トランザクション側でXA_PREPAREロジックの実行が完了した後、カウンターが1増加します。 |
| 30209 | 4 | xa prepare total used time | XAトランザクションに対して、XA_PREPARE文の実行総時間。成功および失敗を含み、単位はマイクロ秒です。トランザクション側でXA_PREPAREロジックの実行が完了した後、ローカル処理の消費時間を加算します。 |
| 30210 | 4 | xa prepare with rpc total count | XAトランザクションに対して、XA_PREPARE文のリモート実行総数。成功したもののみを含みます。トランザクション側でXA_STARTロジックの実行が完了した後、そのXA_PREPAREがリモート実行で成功した場合、カウンターが1増加します。 |
| 30211 | 4 | failed xa prepare total count | XAトランザクションに対して、XA_PREPARE文の実行失敗総数。トランザクション側でXA_PREPAREロジックの実行が完了した後、実行に失敗した場合、カウンターが1増加します。 |
| 30212 | 4 | xa commit total count | XAトランザクションに対して、XA_COMMIT文の実行総数。成功および失敗を含みます。トランザクション側でXA_COMMITロジックの実行が完了した後、カウンターが1増加します。 |
| 30213 | 4 | xa commit total used time | XAトランザクションに対して、XA_COMMIT文の実行総時間、単位はマイクロ秒です。トランザクション側でXA_COMMITロジックの実行が完了した後、ローカル処理の消費時間を加算します。 |
| 30214 | 4 | xa commit with rpc total count | XAトランザクションに対して、XA_COMMIT文のリモート実行総数。成功したもののみを含みます。トランザクション側でXA_COMMITロジックの実行が完了した後、リモート実行で実行に成功した場合、カウンターが1増加します。 |
| 30215 | 4 | failed xa commit total count | XAトランザクションに対して、XA_COMMIT文の実行失敗総数。トランザクション側でXA_COMMITを処理する際、実行でエラーが発生した場合、カウンターが1増加します。 |
| 30216 | 4 | xa rollback total count | XAトランザクションに対して、XA_ROLLBACK文の総数。成功および失敗を含みます。トランザクション側でXA_ROLLBACKロジックの実行が完了した後、カウンターが1増加します。 |
| 30217 | 4 | xa rollback total used time | XAトランザクションに対して、XA_ROLLBACK文の実行総時間。成功および失敗を含み、単位はマイクロ秒です。トランザクション側でXA_ROLLBACKロジックの実行が完了した後、ローカル処理の消費時間を加算します。 |
| 30218 | 4 | xa rollback with rpc total count | XAトランザクションに対して、XA_ROLLBACK文のリモート実行総数。成功したもののみを含みます。トランザクション側でXA_STARTロジックの実行が完了した後、そのXA_ROLLBACKがリモート実行で成功した場合、カウンターが1増加します。 |
| 30219 | 4 | failed xa rollback total count | XAトランザクションに対して、XA_ROLLBACK文の実行失敗総数。トランザクション側でXA_ROLLBACKロジックの実行が完了した後、実行に失敗した場合、カウンターが1増加します。 |
| 30220 | 4 | started xa trans count | XAトランザクションに対して、既に正常に開始されたXAトランザクションの総数。トランザクション側でXAトランザクションを正常に開始した後、カウンターが1増加します。 |
| 30221 | 4 | read only xa trans total count | XAトランザクションに対して、読み取り専用XAトランザクションの総数。トランザクション側でXAトランザクションをコミットする際、そのXAトランザクションが読み取り専用トランザクションである場合、カウンターが1増加します。 |
| 30222 | 4 | xa trans with one phase commit total count | XAトランザクションに対して、1フェーズコミットのXAトランザクションの総数。トランザクション側でXAトランザクションをコミットする際、1フェーズコミットを採用した場合、カウンターが1増加します。 |
| 30223 | 4 | inner sql total count in xa statement | XAトランザクションに対して、XAロジックの実行中に発生したINNER SQLの総数です。トランザクション側でXAロジックを実行する際、INNER SQLが完了するたびに、このカウンタが1増加します。 |
| 30224 | 4 | total count of inner sql (latency >= 10ms) in xa statement | XAトランザクションに対して、XAロジックの実行中に10ms以上かかったINNER SQLの総数です。トランザクション側でXAロジックを実行する際、INNER SQLの実行時間が10msを超えると、このカウンタが1増加します。 |
| 30225 | 4 | total count of inner sql (latency >= 20ms) in xa statement | XAトランザクションに対して、XAロジックの実行中に20ms以上かかったINNER SQLの総数です。トランザクション側でXAロジックを実行する際、INNER SQLの実行時間が20msを超えると、このカウンタが1増加します。 |
| 30226 | 4 | inner sql total used time in xa statement | XAトランザクションに対して、XAロジックの実行中に発生したINNER SQLの総実行時間です。単位はマイクロ秒です。トランザクション側でXAロジックを実行する際、INNER SQLが完了するたびに、その実行時間を累積します。 |
| 30227 | 4 | inner rpc total count in xa statement | XAトランザクションに対して、XAロジックの実行中に発生したRPCの総回数です。トランザクション側でXAロジックを実行する際、RPCを呼び出すたびに、このカウンタが1増加します。 |
| 30228 | 4 | total count of inner rpc (latency >= 10ms) in xa statement | XAトランザクションに対して、XAロジックの実行中に10ms以上かかったRPCの総回数です。トランザクション側でXAロジックを実行する際、RPCの実行時間が10msを超えると、このカウンタが1増加します。 |
| 30229 | 4 | total count of inner rpc (latency >= 20ms) in xa statement | XAトランザクションに対して、XAロジックの実行中に20ms以上かかったRPCの総回数です。トランザクション側でXAロジックを実行する際、RPCの実行時間が20msを超えると、このカウンタが1増加します。 |
| 30230 | 4 | inner rpc total used time in xa statement | XAトランザクションに対して、XAロジックの実行中に発生したRPCの総実行時間です。単位はマイクロ秒です。トランザクション側でXAロジックを実行する際、1回のRPC呼び出しごとに、その実行時間を累積します。 |
| 30231 | 4 | dblink trans total count | DBlinkトランザクションに対して、DBlinkトランザクションの総回数です。DBlinkトランザクションを開始するたびに、このカウンタが1増加します。 |
| 30232 | 4 | failed dblink trans total count | DBlinkトランザクションに対して、失敗したDBlinkトランザクションの総回数です。DBlinkトランザクションを開始した後、実行に失敗した場合にこのカウンタが1増加します。 |
| 30233 | 4 | dblink trans promotion total count | DBlinkトランザクションに対して、通常トランザクションからDBlinkトランザクションへの昇格回数です。通常トランザクションがDBlinkトランザクションに昇格した場合に、このカウンタが1増加します。 |
| 30234 | 4 | dblink trans callback total count | DBlinkトランザクションに対して、逆リンク復元トランザクションの呼び出し回数です。逆リンク復元トランザクションを実行した場合に、このカウンタが1増加します。 |
| 30235 | 4 | dblink trans commit total count | DBlinkトランザクションに対して、DBlinkトランザクションのコミット回数です。DBlinkトランザクションがCommitステートメントを実行した場合に、このカウンタが1増加します。 |
| 30236 | 4 | dblink trans commit total used time | DBlinkトランザクションに対して、DBlinkトランザクションのコミットにかかった総実行時間です。単位はマイクロ秒です。DBlinkトランザクションがcommitステートメントの実行を完了した場合に、そのコミットにかかった時間を累積します。 |
| 30237 | 4 | failed dblink trans commit total count | DBlinkトランザクションに対して、コミットに失敗したDBlinkトランザクションの総回数です。DBlinkトランザクションがcommitステートメントを実行し、その実行に失敗した場合に、このカウンタが1増加します。 |
| 30238 | 4 | dblink trans rollback total count | DBlinkトランザクションに対して、DBlinkトランザクションのロールバック回数です。DBlinkトランザクションがRollbackステートメントを実行した場合に、このカウンタが1増加します。 |
| 30239 | 4 | dblink trans rollback total used time | DBlinkトランザクションに対して、DBlinkトランザクションのロールバックにかかった総実行時間です。単位はマイクロ秒です。DBlinkトランザクションがRollbackステートメントの実行を完了した場合に、そのロールバックにかかった時間を累積します。 |
| 30240 | 4 | failed dblink trans rollback total count | DBlinkトランザクションに対して、ロールバックに失敗したDBlinkトランザクションの総回数です。DBlinkトランザクションがRollbackステートメントを実行し、その実行に失敗した場合に、このカウンタが1増加します。 |
SQL
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 40000 | 8 | sql select count | SQL SELECT実行回数。 |
| 40001 | 8 | sql select time | SQL SELECT実行総時間、単位はマイクロ秒。 |
| 40002 | 8 | sql insert count | ユーザーが発行したinsert文の総回数。 |
| 40003 | 8 | sql insert time | ユーザーが発行したinsert文の総実行時間。 |
| 40004 | 8 | sql replace count | ユーザーが発行したreplace文の総回数。 |
| 40005 | 8 | sql replace time | ユーザーが発行したreplace文の総実行時間。 |
| 40006 | 8 | sql update count | ユーザーが発行したupdate文の総回数。 |
| 40007 | 8 | sql update time | ユーザーが発行したupdate文の総実行時間、単位はマイクロ秒。 |
| 40008 | 8 | sql delete count | ユーザーが発行したdelete文の総回数。 |
| 40009 | 8 | sql delete time | ユーザーが発行したdelete文の総実行時間、単位はマイクロ秒。 |
| 40010 | 8 | sql local count | SQL LOCAL実行回数。 |
| 40011 | 8 | sql remote count | SQL REMOTE実行回数。 |
| 40012 | 8 | sql distributed count | SQL文の分散実行回数。 |
| 40013 | 8 | active sessions | アクティブセッション数。アクティブセッション数は、新規接続数に1を加え、切断数から1を引いて計算します。 |
| 40014 | 8 | single query count | non multiple queryプロトコルで送信された文の総数。 |
| 40015 | 8 | multiple query count | multiple queryプロトコルで送信された文の総数。 |
| 40016 | 8 | multiple query with one stmt count | multiple queryプロトコルで送信されたが、実際には1つのSQL文のみを含む文の数。multiple queryプロトコルで送信されたが、実際には1つのSQL文のみを含む文の数。 |
| 40018 | 8 | sql other count | SELECT/INSERT/REPLACE/UPDATE/DELETE/COMMIT/ROLLBACK以外のSQL実行回数。 |
| 40019 | 8 | sql other time | SELECT/INSERT/REPLACE/UPDATE/DELETE/COMMIT/ROLLBACK以外のSQL実行総時間、単位はマイクロ秒。 |
| 40020 | 8 | ps prepare count | PREPARE STATEMENTのPREPARE実行回数。 |
| 40021 | 8 | ps prepare time | PREPARE STATEMENTのPREPARE実行総時間、単位はマイクロ秒。 |
| 40022 | 8 | ps execute count | PREPARE STATEMENTのEXECUTE実行回数。 |
| 40023 | 8 | ps close count | PREPARE STATEMENTのCLOSE実行回数。 |
| 40024 | 8 | ps close time | PREPARE STATEMENTのCLOSE実行総時間、単位はマイクロ秒。 |
| 40025 | 8 | sql commit count | SQL文のCOMMIT実行回数。 |
| 40026 | 8 | sql commit time | COMMIT実行総時間、単位はマイクロ秒。COMMIT実行時間を累積します。 |
| 40027 | 8 | sql rollback count | Rollback実行回数。 |
| 40028 | 8 | sql rollback time | Rollback実行総時間、単位はマイクロ秒。 |
| 40030 | 8 | opened cursors current | 現在開いているcursorの数。現在開いているcursorの数は、1つのcursorを開くごとに1を加え、1つのcursorを閉じるごとに1を引いて計算します。 |
| 40031 | 8 | opened cursors cumulative | 累計で開いたcursorの数。累計で開いたcursorの数は、1つのcursorを開くごとに1を加えます。 |
| 40102 | 8 | sql inner insert count | INNER SQLで発行されたinsert文の総回数1。 |
| 40103 | 8 | sql inner insert time | INNER SQLで発行されたinsert文の総実行時間、単位はマイクロ秒1。 |
| 40104 | 8 | sql inner replace count | INNER SQLで発行されたreplace文の総回数1。 |
| 40105 | 8 | sql inner replace time | INNER SQLで発行されたreplace文の総実行時間、単位はマイクロ秒1。 |
| 40106 | 8 | sql inner update count | INNER SQLで発行されたupdate文の総回数1。 |
| 40107 | 8 | sql inner update time | INNER SQLで発行されたupdate文の総実行時間、単位はマイクロ秒1。 |
| 40108 | 8 | sql inner delete count | INNER SQLで発行されたdelete文の総回数1。 |
| 40109 | 8 | sql inner delete time | INNER SQLで発行されたdelete文の総実行時間、単位はマイクロ秒1。 |
| 40112 | 8 | user logons cumulative | ユーザーの累計ログイン回数。 |
| 40113 | 8 | user logouts cumulative | ユーザーの累計ログアウト回数。ユーザーがセッションリンクを切断するたびに、この数は1増加します。 |
| 40114 | 8 | user logons failed cumulative | ユーザーの累計ログイン失敗回数。ユーザーがOBServerノードに接続し、セッションを確立するプロセスで失敗した場合。 |
| 40115 | 8 | user logons time cumulative | ユーザーの累計ログイン時間。単位はマイクロ秒です。ユーザーのログインおよびセッションの作成プロセスにかかった時間の累積値です。 |
| 40117 | 8 | sql remote execute time | SQL REMOTE実行の総時間。単位はマイクロ秒です。SQL REMOTE実行の総時間。 |
| 40118 | 8 | sql distributed execute time | SQL文の分散実行の総時間。単位はマイクロ秒です。分散実行の総時間で、分散実行にかかった時間を累積します。 |
| 40119 | 8 | sql fail count | SQL実行失敗回数。 |
| 40120 | 8 | inner sql local count | INNER SQL LOCAL実行回数。 |
| 40121 | 8 | inner sql remote count | INNER SQLリモート実行回数。 |
| 40122 | 8 | inner sql distributed count | INNER SQL分散実行回数。 |
説明
注釈1:INNER SQLとは、ユーザーが送信したものではなく、OceanBaseデータベース内部から送信されるSQLステートメントを指し、通常は内部テーブルのクエリや変更に使用されます。
キャッシュ
モニタリングID |
モニタリングタイプ |
モニタリング名 |
説明 |
|---|---|---|---|
| 50000 | 16 | row cache hit | table get 演算子によるデータ行のプリフェッチ時のキャッシュヒット回数。lookup_in_cache 関数でデータ行がキャッシュ内にあるかどうかを判断し、ヒットした場合にこの項目が1加算されます。 |
| 50001 | 16 | row cache miss | table get 演算子によるデータ行のプリフェッチ時のキャッシュミス回数。lookup_in_cache 関数でデータ行がキャッシュ内にあるかどうかを判断し、ミスした場合にこの項目が1加算されます。 |
| 50004 | 16 | bloom filter cache hit | マクロブロックブルームフィルターのキャッシュヒット数。SQL文で構築済みのマクロブロックブルームフィルター2が使用されたことを示します。 |
| 50005 | 16 | bloom filter cache miss | マクロブロックブルームフィルターのキャッシュミス数。対応するマクロブロックブルームフィルターが構築されていないことを示します2。 |
| 50006 | 16 | bloom filter filts | マクロブロックブルームフィルターの有効フィルタリング回数。行が存在しないことを示します2。 |
| 50007 | 16 | bloom filter passes | マクロブロックブルームフィルターの未フィルタリング回数。行が存在する可能性があることを示します2。 |
| 50008 | 16 | block cache hit | マイクロブロック取得時のblock cacheヒット回数。マイクロブロック取得時に、マイクロブロックがキャッシュ内にあるかどうかを判断し、ヒットした場合にこの項目が1加算されます。 |
| 50009 | 16 | block cache miss | マイクロブロック取得時のblock cacheミス回数。マイクロブロック取得時に、マイクロブロックがキャッシュ内にない場合、この項目が1加算されます。 |
| 50010 | 16 | location cache hit | location cacheヒット回数。ls_location_cacheとtablet_ls_cacheのキャッシュヒット回数。tabletからlogstreamへのマッピング関係またはlogstreamの位置情報をクエリする際、ローカルキャッシュから有効なデータを正常に取得できた場合に統計値が1加算されます。ObTabletLSServiceおよびObLSLocationServiceのgetメソッドでトリガーされます。 |
| 50011 | 16 | location cache miss | location cacheミス回数。ls_location_cacheとtablet_ls_cacheのキャッシュミス回数。tabletからlogstreamへのマッピング関係またはlogstreamの位置情報をクエリする際、ローカルキャッシュから有効なデータを取得できない場合(キャッシュが存在しない、期限切れ、または無効)、統計値が1加算されます。ObTabletLSServiceおよびObLSLocationServiceのgetメソッドで、is_cache_hitがfalseの場合にこの項目が加算されます。 |
| 50012 | 16 | location cache wait | OceanBase Location Cacheが並行して位置(location)を取得する際、並列数が上限に達したためスレッドが待機した回数。Location Cacheが位置情報を並行的に取得する際、現在の並列数が最大制限(max_count)に達している場合、スレッドはセマフォで待機する必要があります。スレッドがObLocationSem::acquireメソッドで待機状態に入るたびに、統計値が1加算されます。has_waitがtrueの場合にトリガーされ、位置情報取得の並列度を制御し、過度の並列リクエストによるシステムへの負荷を防ぐために使用されます。 |
| 50013 | 16 | location cache get hit from proxy virtual table | __all_virtual_proxy_schemaからのlocation cacheヒット回数。プロキシ仮想テーブル(ObAllVirtualProxySchema)を介してtabletの位置情報をクエリする際、キャッシュからtabletからlogstreamへのマッピング関係やlogstreamの位置情報を正常に取得できた場合に統計値が1加算されます。 |
| 50014 | 16 | location cache get miss from proxy virtual table | __all_virtual_proxy_schemaからのlocation cacheミス回数。プロキシ仮想テーブル(ObAllVirtualProxySchema)を介してtabletの位置情報をクエリする際、キャッシュからtabletからlogstreamへのマッピング関係やlogstreamの位置情報を取得できなかった場合に統計値が1加算されます。 |
| 50017 | 16 | location nonblock get hit | 非ブロッキング読み取りを識別するls_location_cacheとtablet_ls_cacheのヒット回数。nonblock_getメソッドを使用してtabletからlogstreamへのマッピング関係やlogstreamの位置情報をクエリする際、ローカルキャッシュから有効なデータを正常に取得できた場合に統計値が1加算されます。ObTabletLSService::nonblock_getおよびObLSLocationService::nonblock_getメソッドで、OB_SUCC(ret)がtrueの場合にトリガーされます。通常のgetメソッドとは異なり、nonblock_getはキャッシュの更新を待たずに結果を返します。 |
| 50028 | 16 | kvcache sync wash time | メモリ不足時のキャッシュ同期ワッシュメモリ時間、単位はマイクロ秒です。try_flush_washable_mbが呼び出され、キャッシュのワッシュが実行された場合、該当する時間を加算します。 |
| 50029 | 16 | kvcache sync wash count | メモリ不足時のキャッシュ同期ワッシュメモリ回数。try_flush_washable_mbが呼び出され、キャッシュのワッシュが実行された場合、この項目を1加算します。 |
| 50033 | 16 | fuse row cache hit | table get演算子による非memtable行の読み取り時のキャッシュヒット回数。get_fuse_row_cache関数で、rowkeyに対応する行がキャッシュ内にあるかどうかを判断し、ヒットした場合にこの項目が1加算されます。 |
| 50034 | 16 | fuse row cache miss | table get演算子による非memtable行の読み取り時のキャッシュミス回数。get_fuse_row_cache関数で、rowkeyに対応する行がキャッシュ内にあるかどうかを判断し、ミスした場合にこの項目が1加算されます。 |
| 50035 | 16 | schema cache hit | Schema cacheを通じてSchemaを正常に取得した回数。Schemaをクエリする際、ローカルキャッシュから対応するSchema情報を正常に取得できた場合に統計値が1加算されます。ObSchemaCache::get_schemaメソッドで、cache_.get()の呼び出しが成功した場合にトリガーされます。 |
| 50036 | 16 | schema cache miss | Schema cacheを通じてSchemaを正常に取得できなかった回数。Schemaをクエリする際、ローカルキャッシュから対応するSchema情報を取得できない場合(キャッシュが存在しない、期限切れ、または無効)、統計値が1加算されます。ObSchemaCache::get_schemaメソッドで、cache_.get()の呼び出しが失敗した場合にトリガーされます。 |
| 50037 | 16 | tablet ls cache hit | tabletを読み取る際のcacheヒット回数。get_from_cache_関数で、tabletがcache内にあるかどうかを判断し、ヒットした場合にこの項目が1加算されます。 |
| 50038 | 16 | tablet ls cache miss | tabletを読み取る際のcacheミス回数。get_from_cache関数で、tabletがcache内にない場合、この項目が1加算されます。 |
| 50045 | 16 | opt table stat cache hit | テーブル/パーティションレベル統計情報キャッシュのヒット率。ヒットした場合、メモリ内の統計情報を直接読み取り、単位はパーセンテージです。KVCacheはテーブル/パーティションレベル統計情報キャッシュのヒット率を統計します。 |
| 50046 | 16 | opt table stat cache miss | テーブル/パーティションレベルの統計情報キャッシュのミス率。ミスした場合は内部テーブルから統計情報をメモリにロードする必要があります。単位は割合です。KVCacheはテーブル/パーティションレベルの統計情報キャッシュのミス率を統計します。 |
| 50047 | 16 | opt column stat cache hit | 列レベルの統計情報キャッシュのヒット率。ヒットした場合はメモリ内の統計情報を直接読み取ります。単位は割合です。KVCacheは列レベルの統計情報キャッシュのヒット率を統計します。 |
| 50048 | 16 | opt column stat cache miss | 列レベルの統計情報キャッシュのミス率。ミスした場合は内部テーブルから統計情報をメモリにロードする必要があります。単位は割合です。KVCacheは列レベルの統計情報キャッシュのミス率を統計します。 |
| 50049 | 16 | tmp page cache hit | 一時ファイルを読み取る際の、一時ファイルページキャッシュのヒット回数。データを読み取る前にKVCacheをクエリし、ヒットした場合はKVCacheから読み取り、ヒット回数を1増やします。 |
| 50050 | 16 | tmp page cache miss | 一時ファイルを読み取る際の、一時ファイルページキャッシュのミス回数。データを読み取る前にKVCacheをクエリし、ミスした場合はI/Oを実行し、ミス回数を1増やします。 |
| 50051 | 16 | tmp block cache hit | 一時ファイルを読み取る際の、一時ファイル2MBブロックキャッシュのヒット回数。一時ファイルのデータをディスクから読み取る前に、まずKVCacheでデータがキャッシュに存在するかどうかをクエリします。ヒットした場合はキャッシュから直接読み取り、ヒット回数を1増やします。 |
| 50052 | 16 | tmp block cache miss | 一時ファイルを読み取る際の、一時ファイルブロックキャッシュのミス回数。 |
| 50055 | 16 | opt ds stat cache hit | 動的サンプリングで収集された統計情報キャッシュのヒット率。ヒットした場合はメモリ内の結果を直接読み取ります。単位は割合です。KVCacheは動的サンプリング統計情報キャッシュのヒット率を統計します。 |
| 50056 | 16 | opt ds stat cache miss | 動的サンプリングで収集された統計情報キャッシュのミス率。ミスした場合はサンプリングSQLの収集を開始する必要があります。単位は割合です。KVCacheは動的サンプリング統計情報キャッシュのヒット率を統計します。 |
| 50057 | 16 | storage meta cache hit | ストレージ2次/3次メタデータキャッシュのヒット回数。ストレージデータシャーディングされたtabletには、いくつかの大きなメタデータ(1Kを超える)が記録されます。例えば、テーブルのSchemaや複数のsstableなどです。そして、これらのメタデータは必要に応じてアクセス可能であり、常にメモリに常駐する必要はありません。そのため、これらの構造体のメモリライフサイクルはKVCacheの方式で管理されます。これら2つの指標がメタデータKVCacheのヒット統計です。 |
| 50058 | 16 | storage meta cache miss | ストレージ2次/3次メタデータキャッシュのミス回数。ストレージデータシャーディングされたtabletには、いくつかの大きなメタデータ(1Kを超える)が記録されます。例えば、テーブルのSchemaや複数のsstableなどです。そして、これらのメタデータは必要に応じてアクセス可能であり、常にメモリに常駐する必要はありません。そのため、これらの構造体のメモリライフサイクルはKVCacheの方式で管理されます。これら2つの指標がメタデータKVCacheのヒット統計です。 |
| 50059 | 16 | tablet cache hit | ストレージtabletシャーディングキャッシュのヒット回数。tabletとはデータシャーディングであり、多くのプロセスにおける汎用構造です。テナントがサポートするパーティション数が多い場合、限られたメモリではすべてのtabletが常にメモリに常駐することは保証できません。そのため、KVCacheを使用してtabletのメモリライフサイクルを管理・維持します。これらの指標がtabletに関するキャッシュヒット率です。 |
| 50060 | 16 | tablet cache miss | ストレージtabletシャーディングキャッシュのミス回数。tabletとはデータシャーディングであり、多くのプロセスにおける汎用構造です。テナントがサポートするパーティション数が多い場合、限られたメモリではすべてのtabletが常にメモリに常駐することは保証できません。そのため、KVCacheを使用してtabletのメモリライフサイクルを管理・維持します。これらの指標がtabletに関するキャッシュヒット率です。 |
| 50061 | 16 | schema history cache hit | Schema history cacheのヒット回数。Schema history cacheはschema_type, tenant_id, schema_id, schema_versionからprecise_schema_versionへのマッピング関係を格納し、システムテーブルに対する重複クエリによる正確なバージョン番号の取得を回避します。history cacheから対応する正確なSchemaバージョン番号を正常に取得できた場合、統計値を1増やします。 |
| 50062 | 16 | schema history cache miss | Schema history cacheのミス回数。Schema history cacheはschema_type, tenant_id, schema_id, schema_versionからprecise_schema_versionへのマッピング関係を格納し、システムテーブルに対する重複クエリによる正確なバージョン番号の取得を回避します。history cacheから対応する正確なSchemaバージョン番号を取得できない場合(キャッシュが存在しない、期限切れまたは無効)、統計値を1増やします。 |
| 50063 | 16 | opt system stat cache hit | コストモデルシステムパラメータキャッシュのヒット率。ヒットした場合はメモリ内のキャッシュ結果を直接読み取ります。単位は割合です。KVCacheはコストモデルパラメータキャッシュのヒット率を統計します。 |
| 50064 | 16 | opt system stat cache miss | コストモデルシステムパラメータキャッシュのヒット率。ミスした場合は内部テーブルからコストモデル関連パラメータを内部テーブルにロードする必要があります。単位は割合です。KVCacheはコストモデルパラメータキャッシュのミス率を統計します。 |
| 50065 | 16 | log kv cache hit | cold cacheのヒット回数。PALFにログを読み取る際、hot cacheがヒットしない場合はcold cacheの読み取りを試みます。読み取ろうとするログがcold cacheにヒットした場合、この統計項目のカウントを1増やします。 |
| 50066 | 16 | log kv cache miss | cold cacheのミス回数。PALFにログを読み取る際、hot cacheがヒットしない場合はcold cacheの読み取りを試みます。読み取ろうとするログがcold cacheにない場合、この統計項目のカウントを1増やします。 |
| 50067 | 16 | data block cache miss | データマイクロブロックを取得する際にblock cacheにヒットしなかった回数。データマイクロブロックを取得する際、データマイクロブロックがキャッシュにあるかどうかを判断します。キャッシュにヒットしない場合、この項目を1増やします。 |
| 50068 | 16 | index block cache miss | 中間層インデックスマイクロブロックを取得する際にblock cacheにヒットしなかった回数。中間層インデックスマイクロブロックを取得する際、データマイクロブロックがキャッシュにあるかどうかを判断します。キャッシュにヒットしない場合、この項目を1増やします。 |
| 50069 | 16 | multi version fuse row cache hit | table get演算子がマテリアライズドビュー内の行を読み取る際にキャッシュにヒットした回数。get_fuse_row_cache関数内で、テーブルがマテリアライズドビューであり、rowkeyに対応する行がキャッシュにあるかどうかを判断します。キャッシュにヒットした場合、この項目を1増やします。 |
| 50070 | 16 | multi version fuse row cache miss | table get演算子がマテリアライズドビュー内の行を読み取る際にキャッシュにヒットしなかった回数。get_fuse_row_cache関数内で、テーブルがマテリアライズドビューであり、rowkeyに対応する行がキャッシュにあるかどうかを判断します。キャッシュにヒットしなかった場合、この項目を1増やします。 |
| 50071 | 16 | backup index cache hit | バックアップインデックスキャッシュのヒット回数。バックアップインデックスをキャッシュに配置し、復元時には先にキャッシュを読み取り、読み取れない場合はバックアップメディアから読み取ります。 |
| 50072 | 16 | backup index cache miss | バックアップインデックスキャッシュのミス回数。バックアップインデックスをキャッシュに配置し、復元時には先にキャッシュを読み取り、読み取れない場合はバックアップメディアから読み取ります。 |
| 50073 | 16 | backup meta cache hit | バックアップメタ情報キャッシュのヒット回数。バックアップメタ情報をキャッシュに配置し、復元時には先にキャッシュを読み取り、読み取れない場合はバックアップメディアから読み取ります。 |
| 50074 | 16 | backup meta cache miss | バックアップメタ情報キャッシュのミス回数。バックアップメタ情報をキャッシュに配置し、復元時には先にキャッシュを読み取り、読み取れない場合はバックアップメディアから読み取ります。 |
| 50075 | 16 | truncate info cache hit | truncate infoの読み取り時にキャッシュヒットした回数。get_truncate_info_array 関数では、truncate infoがキャッシュ内にあるかどうかを判断し、キャッシュヒットした場合にこの項目が1ずつ加算されます。 |
| 50076 | 16 | truncate info cache miss | truncate infoの読み取り時にキャッシュミスした回数。get_truncate_info_array 関数では、truncate infoがキャッシュ内にあるかどうかを判断し、キャッシュミスした場合にこの項目が1ずつ加算されます。 |
| 120001 | 16 | tablet ls cache size | tabletのキャッシュサイズ、単位はBytesです。get_from_cache 関数でtabletのキャッシュが使用されます。 |
| 120002 | 16 | table stat cache size | テーブル/パーティションレベル統計情報キャッシュが占用するメモリ容量、単位はBytesです。KVCacheモジュールの統計です。 |
| 120003 | 16 | table col stat cache size | 列レベル統計情報キャッシュが占用するメモリ容量、単位はBytesです。KVCacheモジュールが列レベル統計情報キャッシュが占用するメモリ容量を統計します。 |
| 120004 | 16 | index block cache size | 中間層インデックスマイクロブロックが使用するキャッシュサイズ、単位はBytesです。get_micro_block_handle 関数で中間層インデックスマイクロブロックの index_block_cache_ が使用されます。 |
| 120006 | 16 | user block cache size | データマイクロブロックが使用するキャッシュサイズ、単位はBytesです。get_micro_block_handle 関数で中間層インデックスマイクロブロックの index_block_cache_ が使用されます。 |
| 120008 | 16 | user row cache size | table get演算子でデータ行をプリフェッチする際に使用するキャッシュサイズ、単位はBytesです。lookup_in_cache 関数でこのキャッシュが使用されます。 |
| 120009 | 16 | bloom filter cache size | マクロブロックブルームフィルターキャッシュの総サイズ。単位はBytesです。ユーザーの挿入文では主キー競合がチェックされます。チェック対象のデータがディスク上にある場合、I/O送信を避けるための一般的なパフォーマンス最適化手法として、関連するデータ範囲にブルームフィルターを構築することがあります。ここでの一連の指標はブルームフィルターキャッシュ関連のものです。 |
| 120010 | 16 | log kv cache size | コールドキャッシュから読み取ったログサイズ、単位はBytesです。PALFにログを読み込む際、ホットキャッシュでヒットしない場合、コールドキャッシュの読み取りを試みます。読み取り対象のログがコールドキャッシュにある場合、コールドキャッシュから正常に読み取ったログサイズが累積されます。 |
| 245054 | 16 | external table disk cache hit count | 外部テーブルデータディスクキャッシュのヒット回数。外部テーブルをクエリするたびに、ディスクキャッシュ機能(デフォルトで有効)が有効な場合、マクロブロックに1回ヒットするごとにこの値が1ずつ加算されます。外部テーブルのディスクキャッシュを有効にすると、外部テーブルデータはマクロブロックサイズごとに分割され、ディスクに保存されます。 |
| 245055 | 16 | external table disk cache miss count | 外部テーブルデータディスクキャッシュのミス回数。外部テーブルをクエリするたびに、ディスクキャッシュ機能(デフォルトで有効)が有効な場合、マクロブロックに1回ミスするごとにこの値が1ずつ加算されます。 |
| 245056 | 16 | external table disk cache hit bytes | 外部テーブルデータディスクキャッシュのヒット総サイズ、単位はBytesです。外部テーブルをクエリするたびに、ディスクキャッシュ機能(デフォルトで有効)が有効な場合、マクロブロックに1回ヒットするごとに読み取ったサイズが加算されます。 |
| 245057 | 16 | external table disk cache miss bytes | 外部テーブルデータディスクキャッシュのミス総サイズ、単位はBytesです。外部テーブルをクエリするたびに、ディスクキャッシュ機能(デフォルトで有効)が有効な場合、マクロブロックに1回ミスするごとに読み取ったサイズが加算されます。 |
説明
- 注釈 2:ユーザーの挿入ステートメントは、主キーの競合をチェックする必要があります。チェック対象のデータがディスク上にある場合、I/O送信を回避するための一般的なパフォーマンス最適化手法として、関連するデータ範囲にブルームフィルターを構築する方法があります。ここで示されている一連のメトリクスは、ブルームフィルターのキャッシュに関連しています。
- 注釈 3:マクロブロックキャッシュは、キャッシュタイプによってMETA/TMP_FILE/MACRO/HOTMacroに分類されます。ここで、METAタイプはすべてのMetaタイプのマクロブロックを指し、TMP_FILEは一時ファイルタイプのマクロブロックを指します。ユーザーが特定のTabletをホットTabletとして指定した場合、それに対応するすべてのマクロブロックはHOTMacroタイプになります。これら3種類のタイプ以外のマクロブロックはMACROキャッシュタイプです。マクロブロックキャッシュ内の各タイプのキャッシュは互いにスペースを占有し合うことが可能であるため、この値はテナントに割り当てられたマクロブロックキャッシュのディスクサイズから一部の予約サイズを差し引いたものに等しくなります。
ストレージ
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 60000 | 32 | io read count | 読み取りI/Oの総IOPSを表します。各読み取りI/Oの実行後、IO_READ_COUNTメトリクスが1増加します。 |
| 60001 | 32 | io read delay | 読み取りI/Oの総遅延を表します。単位はマイクロ秒です。IO_READ_DELAYメトリクスは、各読み取りI/O操作のハードウェアサービス遅延を累積します。この遅延は、リクエストがディスクに割り当てられた時点から計測を開始し、ディスクが処理を完了して返却するまで続きます。 |
| 60002 | 32 | io read bytes | 読み取りI/Oの総帯域幅を表します。ここでは読み取りI/Oの総量を統計し、単位はBytesです。一定期間の変化量から、1秒あたりの平均読み取りI/Oを算出できます。各読み取りI/Oの実行後、その読み取り帯域幅が統計され、IO_READ_BYTESメトリクスに累積されます。 |
| 60003 | 32 | io write count | 書き込みI/Oの総IOPSを表します。各書き込みI/Oの実行後、IO_WRITE_COUNTが1増加します。 |
| 60004 | 32 | io write delay | 書き込みI/Oの総遅延を表します。単位はマイクロ秒です。IO_READ_DELAYメトリクスは、各書き込みI/O操作のハードウェアサービス遅延を累積します。この遅延は、リクエストがディスクに割り当てられた時点から計測を開始し、ディスクが処理を完了して返却するまで続きます。 |
| 60005 | 32 | io write bytes | 書き込みI/Oの総帯域幅を表します。ここでは書き込みI/Oの総量を統計し、単位はBytesです。一定期間の変化量から平均値を算出できます。各書き込みI/Oの実行後、その書き込み帯域幅が統計され、IO_WRITE_BYTESメトリクスに累積されます。 |
| 60006 | 32 | memstore scan count | MemTable範囲クエリの回数。MemTable範囲クエリ開始時にこの値が1増加します。 |
| 60007 | 32 | memstore scan succ count | MemTable範囲クエリ成功回数。MemTable範囲クエリ成功後にこの値が1増加します。 |
| 60008 | 32 | memstore scan fail count | MemTable範囲クエリ失敗回数。MemTableが何らかの理由で範囲クエリ中に失敗した場合、この値が1増加します。 |
| 60009 | 32 | memstore get count | MemTableポイントクエリの回数。MemTableポイントクエリ開始時にこの値が1増加します。 |
| 60010 | 32 | memstore get succ count | MemTableポイントクエリ成功回数。MemTableポイントクエリ成功後にこの値が1増加します。 |
| 60011 | 32 | memstore get fail count | MemTableポイントクエリ失敗回数。MemTableが何らかの理由でポイントクエリ中に失敗した場合、この値が1増加します。 |
| 60012 | 32 | memstore apply count | MemTable書き込みの回数。MemTable書き込み開始時にこの値が1増加します。 |
| 60013 | 32 | memstore apply succ count | MemTable書き込み成功回数。MemTable書き込み成功後にこの値が1増加します。 |
| 60014 | 32 | memstore apply fail count | MemTable書き込み失敗回数。MemTableが何らかの理由で書き込み中に失敗した場合、この値が1増加します。 |
| 60016 | 32 | memstore get time | MemTableポイントクエリの所要時間、単位はマイクロ秒です。MemTableポイントクエリの結果に関わらず、この値にクエリの所要時間が加算されます。 |
| 60017 | 32 | memstore scan time | MemTable範囲クエリの所要時間、単位はマイクロ秒です。MemTable範囲クエリの結果に関わらず、この値にクエリの所要時間が加算されます。 |
| 60018 | 32 | memstore apply time | MemTable書き込みの所要時間、単位はマイクロ秒です。MemTable書き込みの結果に関わらず、この値に書き込みの所要時間が加算されます。 |
| 60019 | 32 | memstore read lock succ count | MemTable読み取り成功行数。MemTableで1行読み取り成功するごとにこの値が1増加します。 |
| 60020 | 32 | memstore read lock fail count | MemTable読み取りで読み取りロック競合によるタイムアウト失敗行数。MemTable読み取り中、読み取り対象データがコミット中であるものの、コミット状態やバージョン番号が未確定な場合(例:コミットログ未決定または分散トランザクション未決定の状態で、この状態は一時的)、読み取りロックを待機します。この競合によりタイムアウトして失敗した場合、この値が1増加します。 |
| 60021 | 32 | memstore write lock succ count | MemTable書き込み成功行数。MemTable書き込み中、ロック競合、更新損失、主キー競合が検証されます。上記の競合がない場合、この値が1増加します。
説明MemTableで検証に成功しても、SSTableで失敗する可能性があります。 |
| 60022 | 32 | memstore write lock fail count | MemTable書き込みで競合により失敗した行数。MemTable書き込み中、ロック競合、更新損失、主キー競合が検証されます。上記の競合が存在する場合、この値が1増加します。
説明SSTableでの検証は含まれません。 |
| 60023 | 32 | memstore wait write lock time | MemTable書き込みロック競合後の待機時間、単位はマイクロ秒です。MemTable書き込み中、ロック競合が発生した場合、そのリクエストはロック競合キューに入れられます。この値には、ロック競合キューに入れられてから復活するまでの時間が加算されます。 |
| 60024 | 32 | memstore wait read lock time | MemTable読み取りロック競合の待機時間、単位はマイクロ秒です。MemTable読み取り中、読み取り対象データがコミット中であるものの、コミット状態やバージョン番号が未確定な場合(例:コミットログ未決定または分散トランザクション未決定の状態で、この状態は一時的)、読み取りロックを待機します。この値には待機時間が加算されます。 |
| 60027 | 32 | io prefetch micro block count | マイクロブロックキャッシュI/O総回数。クエリパス最適化では、アクセスが必要なディスク上のマイクロブロックをプリフェッチによりメモリ、すなわちマイクロブロックキャッシュにロードします。このメトリクスは、システムがディスクマイクロブロックをロードした総回数です。内部テーブルのマイクロブロックキャッシュヒット率と組み合わせることで、システムのクエリ性能最適化効果を評価できます。 |
| 60028 | 32 | io prefetch micro block bytes | マイクロブロックキャッシュI/O総バイト数、単位はBytesです。クエリパス最適化では、アクセスが必要なディスク上のマイクロブロックをプリフェッチによりメモリ、すなわちマイクロブロックキャッシュにロードします。このメトリクスは、システムがディスクマイクロブロックをロードした総バイト数です。内部テーブルのマイクロブロックキャッシュヒット率と組み合わせることで、システムのクエリ性能最適化効果を評価できます。 |
| 60031 | 32 | storage read row count | table scan演算子の非プッシュダウンパスで、fuse後の行を処理する回数、単位は行数です。process_fuse_row 関数が呼び出されるたびに、この項目が1増加します。 |
| 60032 | 32 | storage delete row count | DMLステートメントaffected rowの細分化項目で、実際に削除された有効行数を指します。各行がストレージエンジン上で削除されるたびに、統計項目が1増加します。 |
| 60033 | 32 | storage insert row count | DMLステートメントaffected rowの細分化項目で、実際に挿入された有効行数を指します。各行がストレージエンジン上に挿入されるたびに、統計項目が1増加します。 |
| 60034 | 32 | storage update row count | update操作で更新された行数。update_rows関数が呼び出されるたびに、この項目に更新された行数が加算されます。 |
| 60037 | 32 | memstore row purge count | V4.4.1バージョン以降、非推奨となりました。 |
| 60038 | 32 | memstore row compaction count | MemTableの行上に疎に存在する複数バージョンをコンパクトな単一バージョンにマージした回数。MemTableの行上には変更された列のみが記録される疎な複数バージョンが存在し、複数バージョンが増えると、MemTableは読み取り性能を向上させるためにコンパクトな単一バージョンを生成します。コンパクトな単一バージョンが生成されるたびにこの値は1加算されます。 |
| 60056 | 32 | memstore read row count | filter処理前にMemTableから読み取った行数。MemTableから1行読み取るごとに、この項目は1加算されます。 |
| 60057 | 32 | ssstore read row count | クエリのプッシュ/非プッシュパスで読み取ったmajor sstable、minor sstable、mini sstableの行数。プッシュパスではフィルタリングされた行も含まれ、これは範囲内のsstableの総行数に相当します。行ストアはskip indexによってプリフェッチされた行をスキップしますが、列ストアはスキップしません。非プッシュパスではフィルタリングされた行を含みますが、未コミット行、ロールバック行、マイクロブロック内の複数バージョン行は含みません。 |
| 60058 | 32 | memstore write bytes | MemTableに書き込まれたデータ量、単位はBytesです。MemTableへの書き込みが成功した後、主キーとデータ量が統計され、増加します。 |
| 60068 | 32 | memstore write lock wakenup count in lock_wait_mgr | MemTableへの書き込みロック競合後にウェイクアップした回数。MemTableへの書き込み中にロック競合が発生すると、このリクエストはロック競合キューに入れられます。リクエストがウェイクアップされた場合、この値は1加算されます。 |
| 60077 | 32 | get row effect read | table get演算子によりマイクロブロックから読み取られた有効な行数。ObMicroBlockRowGetter::get_block_row 関数において、読み取った行のrow flagがDF_NOT_EXISTでない場合、この項目は1加算されます。 |
| 60078 | 32 | get row empty read | table get演算子によりマイクロブロックから読み取られた無効な行数、単位は行数です。ObMicroBlockRowGetter::get_block_row 関数において、読み取った行のrow flagがDF_NOT_EXISTの場合、この項目は1加算されます。 |
| 60083 | 32 | memstore write lock wait timeout count | MemTableへの書き込みロック競合でウェイクアップしなかったタイムアウト回数。MemTableへの書き込み中にロック競合が発生すると、このリクエストはロック競合キューに入れられます。リクエストがウェイクアップされる前にタイムアウトした場合、この値は1加算されます。 |
| 60084 | 32 | accessed data micro block count by io | データマイクロブロックを取得する際に、キャッシュにヒットせずにIOが必要だったマイクロブロックの数。データマイクロブロックを取得する際に、キャッシュから取得せずにIOが実行された場合、この項目は1加算されます。 |
| 60085 | 32 | data micro block cache hit | データマイクロブロックを取得する際にblock cacheにヒットした数。データマイクロブロックを取得する際に、データマイクロブロックがcacheにあるかどうかを判断し、cacheにヒットした場合、この項目は1加算されます。 |
| 60086 | 32 | accessed index micro block count by io | 中間層インデックスマイクロブロックを取得する際に、キャッシュにヒットせずにIOが必要だったマイクロブロックの数。中間層インデックスマイクロブロックを取得する際に、キャッシュから取得せずにIOが実行された場合、この項目は1加算されます。 |
| 60087 | 32 | index micro block cache hit | 中間層インデックスマイクロブロックを取得する際にblock cacheにヒットした数。中間層インデックスマイクロブロックを取得する際に、マイクロブロックがcacheにあるかどうかを判断し、cacheにヒットした場合、この項目は1加算されます。 |
| 60088 | 32 | blockscaned data micro block count | プッシュパスで開いたマイクロブロック数、行ストアと列ストアはskip indexによってプリフェッチされたマイクロブロック数を含みます。列ストアテーブルの複数CGのマイクロブロック数は累積され、単位はマイクロブロック数です。行ストア:マイクロブロックを開く際にプッシュパスを経由できるかどうかを判断し、可能な場合、この項目は1加算されます。列ストア:プッシュパスでマイクロブロックを開く際、この項目は1加算されます。 |
| 60089 | 32 | blockscaned row count | プッシュパスで開いたマイクロブロックの範囲内の総行数。フィルタリングされた行を含みます(プッシュ可能なマイクロブロックには未コミット行、ロールバック行、マイクロブロック内の複数バージョン行が存在せず、行ストアにはマイクロブロック間の複数バージョン行、すなわちrowkeyの交差が存在せず、列ストアにはマイクロブロック間の複数バージョン行が存在する可能性があります)。行ストアはskip indexによってプリフェッチされた行を含み、列ストアはスキップされません。列ストアテーブルの複数CGの行数は累積されません、単位は行数です。
|
| 60090 | 32 | storage filtered row count | プッシュ/非プッシュFilterでフィルタリングされた総行数。filter処理時に、この項目にフィルタリングされた行数が加算されます。行ストアはskip indexによってプリフェッチされた行を含み、列ストアはスキップされません。 |
| 60091 | 32 | minor ssstore read row count | クエリのプッシュ/非プッシュパスで読み取ったminor sstable、mini sstableの行数、単位は行数です。プッシュパスではフィルタリングされた行を含み、これは範囲内のminor/mini sstableの総行数に相当します。非プッシュパスではフィルタリングされた行を含みますが、未コミット行、ロールバック行、マイクロブロック内の複数バージョン行は含みません。 |
| 60092 | 32 | major ssstore read row count | クエリのプッシュ/非プッシュパスで読み取ったmajor sstableの行数。プッシュパスではフィルタリングされた行を含み、これは範囲内のmajor sstableの総行数に相当します。行ストアはskip indexによってプリフェッチされた行を含み、列ストアはスキップされません。非プッシュパスではフィルタリングされた行を含みますが、未コミット行、ロールバック行、マイクロブロック内の複数バージョン行は含みません。 |
| 60093 | 32 | storage waiting throttle time | システムのダンプ速度に動的に合わせるため、ダンプ速度がメモリ書き込み速度に追いつかない場合、一部のモジュールのメモリ割り当てが制限されます。このパラメータは、これらのメモリ割り当てが制限された合計時間を統計し、単位はマイクロ秒です。MemTable(TxData、Mds)などのモジュールのメモリ使用量が一定のしきい値を超えると、メモリ割り当てのたびにスレッドは一定時間sleepし、これらのsleepの合計時間がこの統計値に累積されます。 |
| 69000 | 32 | backup io read count | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69001 | 32 | backup io read bytes | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69002 | 32 | backup io write count | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69003 | 32 | backup io write bytes | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69010 | 32 | backup delete count | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69012 | 32 | backup io read delay | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69013 | 32 | backup io write delay | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69017 | 32 | backup delete delay | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69019 | 32 | backup io list count | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69020 | 32 | backup io read failed count | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69021 | 32 | backup io write failed count | V4.4.1バージョン以降、非推奨となりました。この指標についてはI/O managerで確認してください。 |
| 69022 | 32 | backup io delete failed count | V4.4.1バージョンから廃止されました。このメトリックはI/Oマネージャーで確認してください。 |
| 69023 | 32 | backup io list failed count | V4.4.1バージョンから廃止されました。このメトリックはI/Oマネージャーで確認してください。 |
| 69024 | 32 | backup io tagging count | V4.4.1バージョンから廃止されました。このメトリックはI/Oマネージャーで確認してください。 |
| 69025 | 32 | backup io tagging failed count | V4.4.1バージョンから廃止されました。このメトリックはI/Oマネージャーで確認してください。 |
| 130000 | 32 | active memstore used | ノード上のアクティブMemStoreサイズ、単位はBytesです。ノードの再生または書き込みではMemStoreが使用され、MemStoreの使用量が一定レベルに達するとフリーズがトリガーされます。すべての未フリーズのMemStoreはactive memstoreと呼ばれます。 |
| 130001 | 32 | total memstore used | ノード上のテナントMemStoreが使用するメモリの合計量、単位はBytesです。このメモリ使用量にはactiveおよびfrozenのMemStoreが含まれます。つまり、そのテナントがそのノード上で使用するすべてのMemStoreのメモリ使用量です。 |
| 130002 | 32 | major freeze trigger | フリーズをトリガーしたMemStoreのサイズ、単位はBytesです。get_tenant_memstore_cond関数では、memstore_freeze_triggerとmax_cached_memstore_sizeを足して求められます。 |
| 130004 | 32 | memstore limit | ノード上のテナントMemStoreが使用可能なメモリの上限、単位はBytesです。ユーザーはテナントのメモリ上限を指定し、memstore_limit_percentageと_memstore_limit_percentageの設定によってMemStoreが使用できる最大上限を決定します。ここで、memstore_limit_percentageはクラスタレベル、_memstore_limit_percentageはテナントレベルです。_memstore_limit_percentageの優先順位はmemstore_limit_percentageより高いです。両方とも設定されていない場合、8GB未満のテナントのMemStore使用可能比率は40%、8GBを超えるテナントは50%となります。 |
| 240022 | 32 | object storage io head count | オブジェクトストレージHEAD操作のカウントです。オブジェクトストレージHEADリクエストが送信されるたびに、カウントが1増加します。 |
| 240023 | 32 | object storage io head fail count | オブジェクトストレージHEAD操作失敗のカウントです。オブジェクトストレージHEADリクエストが失敗した場合、カウントが1増加します。 |
リソース
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 140001 | 64 | min memory size | テナントのメモリ仕様で、テナントのメモリ上限を決定します。OmtNodeBalancerバックグラウンドスレッドは、定期的にDBA_OB_UNIT_CONFIGSテーブルからテナントの最新min_memoryを取得し、ObTenantMemoryMgrのLimitに更新します。 |
| 140002 | 64 | max memory size | テナントのメモリ仕様で、テナントのメモリ上限を決定します。単位はBytesです。OmtNodeBalancerバックグラウンドスレッドは、定期的にDBA_OB_UNIT_CONFIGSテーブルからテナントの最新min_memoryを取得し、ObTenantMemoryMgrのLimitに更新します。 |
| 140003 | 64 | memory usage | テナントが使用するメモリで、単位はBytesです。ObTenantMemoryMgrは、テナントの実際のメモリ使用量を記録するメモリ値をリアルタイムで維持します。 |
| 140004 | 64 | min cpus | テナントのCPU仕様を表します。テナントの常駐ワーカースレッド数と一部のバックグラウンドモジュールのスレッド数を決定します。OmtNodeBalancerバックグラウンドスレッドは、定期的にDBA_OB_UNIT_CONFIGSテーブルから最新のmax_cpuを取得し、マルチテナントに同期します。OmtNodeBalancerバックグラウンドスレッドは、同期されたmax_cpuに基づいて定期的にワーカースレッド数を調整します。 |
| 140005 | 64 | max cpus | テナントのCPU仕様を表します。テナントの常駐ワーカースレッド数と一部のバックグラウンドモジュールのスレッド数を決定します。cgroupを有効にした場合、テナントスレッドのCPU利用率上限を決定します。OmtNodeBalancerバックグラウンドスレッドは、定期的にDBA_OB_UNIT_CONFIGSテーブルから最新のmax_cpuを取得し、マルチテナントに同期します。OmtNodeBalancerバックグラウンドスレッドは、同期されたmax_cpuに基づいて定期的にワーカースレッド数を調整します。 |
| 140006 | 64 | cpu usage | テナントワーカースレッドのスレッド使用率を表し、テナントワーカースレッドの負荷状況を反映します。単位はパーセンテージです。OmtNodeBalancerバックグラウンドスレッドは、10秒ごとにテナントワーカースレッドのリクエスト処理時間が総時間に占める割合を統計し、正規化処理を施した後、テナントのmin_cpuを乗算してcpu_usageの統計値とします。 |
| 140008 | 64 | observer memory used size | OBServerノードが実際に使用するメモリで、単位はBytesです。AChunkMgrは、OBServerノードの実際の使用メモリ(実際のメモリ使用量以下)を記録するメモリ値をリアルタイムで維持します。 |
| 140009 | 64 | observer memory free size | OBServerノードのchunkキャッシュです。AChunkMgrは、OBServerノードのキャッシュサイズを記録するメモリ値をリアルタイムで維持します。キャッシュは、OBServerノードが割り当てたが実際には使用されていないメモリサイズを表します。 |
| 140010 | 64 | is mini mode | OBServerノードプロセスがmini modeにあるかどうかを示します。OBServerノードのメモリが12G未満の場合、mini modeに属します。 |
| 140011 | 64 | observer memory hold size | OBServerノードが使用するメモリで、キャッシュとすべてのユーザーが実際に使用するメモリを含みます。単位はBytesです。AChunkMgrは、OBServerノードが使用するメモリサイズを記録するメモリ値をリアルタイムで維持します。 |
| 140012 | 64 | worker time | テナントワーカースレッドの忙しい総時間を表し、単位はマイクロ秒です。OmtNodeBalancerバックグラウンドスレッドは、10秒ごとにテナントワーカースレッドのリクエスト処理総時間を統計し、worker_time値に累積します。 |
| 140013 | 64 | cpu time | テナントワーカースレッドとバックグラウンドスレッドが使用するCPU総時間を表し、単位はマイクロ秒です。
|
| 140014 | 64 | effective observer memory limit | OBServerノードのメモリ上限で、単位はBytesです。この値はノードレベルであり、sysテナントのみがクエリできます。
|
| 140015 | 64 | effective system memory | 500テナントの予約メモリと隠れたsysメモリで、単位はBytesです。デフォルトではmemory_limitパラメータに応じてメモリ値が自動調整されます。system_memoryパラメータで明示的に指定することもできます。 |
| 140016 | 64 | effective hidden sys memory | 隠れたsysテナントのメモリ上限で、単位はBytesです。各OBServerノードには、sysテナントが使用するために割り当てられたメモリがあります。デフォルトではメモリパラメータsystem_memoryに応じてメモリ値が自動調整されます。_hidden_sys_tenant_memoryパラメータで明示的に指定することもできます。 |
| 140017 | 64 | max session num | テナントが許可する最大セッション数です。テナントのメモリサイズに基づいて、テナントが許可する最大セッション数を計算します。 |
| 140018 | 64 | kvcache hold | KVCacheが占有するメモリサイズで、単位はBytesです。メモリマネージャーがKVCacheメモリの使用状況を統計します。 |
| 140019 | 64 | unmanaged memory size | ライブラリ関数がmmapから直接読み取るメモリで、単位はBytesです。グローバルなメモリ値で、ライブラリ関数がmmap/unmapで申請するメモリをリアルタイムで記録します。OBServerノードが呼び出すサードパーティライブラリ関数がmmapで申請するメモリを指します。 |
ログ
モニタリング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などのシステムログの出力プロセスを指します。 |
CLOG
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 80001 | 256 | palf write io count to disk | clogのディスク書き込み回数。clogがディスクに正常に書き込まれると、この統計項目のカウンタが1増加します。 |
| 80002 | 256 | palf write size to disk | clogのディスク書き込みサイズ、単位はBytesです。clogがディスクに正常に書き込まれると、今回の正常な書き込みサイズが累積されます。 |
| 80003 | 256 | palf write total time to disk | clogのディスク書き込み時間、単位はマイクロ秒です。clogがディスクに正常に書き込まれると、今回の書き込み時間が累積されます。 |
| 80004 | 256 | palf read count from hot cache | hot cacheからの読み取りヒット回数。PALFからログを読み取る際、まずhot cacheからの読み取りを試みます。読み取ろうとするログがhot cacheにヒットした場合、この統計項目のカウンタが1増加します。 |
| 80005 | 256 | palf read size from hot cache | hot cacheから読み取ったclogのサイズ、単位はBytesです。PALFからログを読み取る際、まずhot cacheからの読み取りを試みます。読み取ろうとするログがhot cacheにヒットした場合、今回hot cacheから読み取ったログサイズが累積されます。 |
| 80006 | 256 | palf read total time from hot cache | hot cacheから読み取ったclogの読み取り時間、単位はマイクロ秒です。PALFからログを読み取る際、まずhot cacheからの読み取りを試みます。読み取ろうとするログがhot cacheにヒットした場合、今回hot cacheからログを読み取った時間が累積されます。 |
| 80007 | 256 | palf read io count from disk | clogのディスク読み取り回数。ディスクからclogを正常に読み取ると、この統計項目の値のカウンタが1増加します。 |
| 80008 | 256 | palf read size from disk | clogのディスク読み取りサイズ、単位はBytesです。ディスクからclogを正常に読み取ると、今回読み取ったclogサイズが累積されます。 |
| 80009 | 256 | palf read total time from disk | clogのディスク読み取り時間、単位はマイクロ秒です。ディスクからclogを正常に読み取ると、今回読み取ったclogの読み取り時間が累積されます。 |
| 80010 | 256 | palf handle rpc request count | PALF層で処理されたRPCの数。PALFが1つのRPCを処理するごとに、この統計項目のカウンタが1増加します。 |
| 80011 | 256 | archive read log size | ログアーカイブで読み取られたclogの総量、単位はバイトです。定期的にアーカイブログプルモジュールが1秒間に読み取るログの総量を統計し、累積します。統計周期は10秒、統計単位はバイトです。 |
| 80012 | 256 | archive write log size | ログアーカイブでアーカイブメディアに書き込まれたclogの総量、単位はバイトです。定期的にアーカイブログライトモジュールが1秒間にアーカイブメディアに書き込むログの総量を統計し、累積します。統計周期は10秒、統計単位はバイトです。 |
| 80013 | 256 | restore read log size | ログ復元モジュールで読み取られたclogの総量、単位はBytesです。ログ復元モジュールがリモートログの読み取りをトリガーするたびに、読み取ったログ量を累積統計します。統計単位はバイトです。 |
| 80014 | 256 | restore write log size | ログ復元モジュールでコミットされたclogの総量、単位はBytesです。ログ復元モジュールがログのコミットをトリガーするたびに、コミットされたログ量を累積統計します。統計単位はバイトです。 |
| 80057 | 256 | clog trans log total size | トランザクションがPALFにコミットされたデータ量、単位はBytesです。トランザクションはログをPALFにコミットし、ログコミット完了後にこの値にログ量のサイズが加算されます。 |
| 80058 | 256 | log storage compress original size | 上層からPALF層にコミットされたログの圧縮前の元のサイズ(累積値)、単位はBytesです。ログ圧縮が有効な場合、上層がPALF層のAPPENDインターフェースを呼び出してログをコミットするたびに圧縮が行われ、圧縮前のログサイズが累積統計されます。 |
| 80059 | 256 | log storage compress compressed size | 上層からPALF層にコミットされたログの圧縮後のサイズ(累積値)、単位はBytesです。ログ圧縮が有効な場合、上層がPALF層のAPPENDインターフェースを呼び出してログをコミットするたびに圧縮が行われ、圧縮後のログサイズが累積統計されます。 |
| 81001 | 256 | external log service fetch log size | ログ同期リンク(OBCDC、ネットワークスタンバイデータベースなど)がこのノードからプルしたログのサイズ、単位はBytesです。下流の同期リンクから送信された1つのRPCを処理するたびに、そのRPCが返すログのサイズを統計し、[G]V$SYSSTAT統計に加算されます。 |
| 81002 | 256 | external log service fetch log count | ログ同期リンク(OBCDC、ネットワークスタンバイデータベースなど)がこのノードからプルしたログの数、単位は数です。下流の同期リンクから送信された1つのRPCを処理するたびに、そのRPCが返すログの数を統計し、[G]V$SYSSTAT統計に加算されます。 |
| 81003 | 256 | external log service fetch rpc count | ログ同期リンク(OBCDC、ネットワークスタンバイデータベースなど)がこのノードからログをプルするために送信されたRPCの数、単位は数です。下流の同期リンクから送信された1つのRPCを処理するたびに、この統計項目のカウンタが1増加します。 |
Root Service
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 110015 | 2048 | success rpc process | RSがRPCリクエストを正常に処理した回数。Root Serviceが1つのRPCリクエストを正常に処理するたびに、統計値のカウンタが1増加します。Root Serviceに送信され、正常に実行されたすべてのRPCリクエストが含まれます。 |
| 110016 | 2048 | failed rpc process | RSがRPCリクエストの処理に失敗した回数。Root ServiceがRPCリクエストの処理に失敗するたびに、統計値のカウンタが1増加します。Root Serviceに送信されたが、実行に失敗したすべてのRPCリクエストが含まれます。 |
| 110017 | 2048 | balancer succ execute count | RS Unitのロードバランシングが正常に実行された回数。Root ServiceのロードバランシングエンジンがUnitのロードバランシング操作を正常に実行するたびに、統計値のカウンタが1増加します。 |
| 110018 | 2048 | balancer failed execute count | RS Unitのロードバランシングが実行に失敗した回数。Root ServiceのロードバランシングエンジンがUnitのロードバランシング操作を失敗するたびに、統計値のカウンタが1増加します。 |
ASH
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 200001 | 3072 | DB time | フロントエンドプロセスがデータベース操作を実行した合計時間。CPU時間と非アイドル待機時間の合計値で、単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200002 | 3072 | DB CPU | フロントエンドプロセスが消費するCPU時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200005 | 3072 | background elapsed time | バックグラウンドプロセスが実行した合計時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200006 | 3072 | background cpu time | バックグラウンドプロセスが消費するCPU時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200010 | 3072 | non idle wait time | フロントエンドプロセスの非アイドル待機時間。つまり、セッションが待機状態にあるが、アイドル待機ではない合計時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200011 | 3072 | idle wait time | フロントエンドプロセスのアイドル待機時間。つまり、セッションがアイドル待機状態にある合計時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200012 | 3072 | background database time | バックグラウンドプロセスがデータベース操作を実行した合計時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200013 | 3072 | background database non-idle wait time | バックグラウンドプロセスが非アイドル待機状態でデータベース操作を実行した時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200014 | 3072 | background database idle wait time | バックグラウンドプロセスがアイドル待機状態でデータベース操作を実行した時間。単位はマイクロ秒です。OceanBaseデータベースは、Time Model関連の統計項目を定期的に更新します。スレッドがアクティブ状態にある場合、必ずON_CPU状態またはイベント待機状態にあり、各状態にいた時間に応じて、Time Model関連の統計項目が累積されます。 |
| 200015 | 3072 | diagnostic info object allocated count | 診断オブジェクトの総数。OBServerノードの診断オブジェクトは、データベースのフロントエンドおよびバックグラウンドタスク(SQL、RPCなどを含む)の診断統計情報を格納するために使用されます。通常、タスク開始時に割り当てられ、タスク終了時に回収されます。 |
| 200016 | 3072 | diagnostic info object allocate failure count | 診断オブジェクトの割り当て失敗回数。OBServerノードの診断オブジェクトは、データベースのフロントエンドおよびバックグラウンドタスク(SQL、RPCなどを含む)の診断統計情報を格納するために使用されます。通常、タスク開始時に割り当てられ、タスク終了時に回収されます。 |
| 200017 | 3072 | diagnostic info object returned count | 回収された診断オブジェクトの総数。OBServerノードの診断オブジェクトは、データベースのフロントエンドおよびバックグラウンドタスク(SQL、RPCなどを含む)の診断統計情報を格納するために使用されます。通常、タスク開始時に割り当てられ、タスク終了時に回収されます。 |
| 200018 | 3072 | diagnostic info object return failure count | 診断オブジェクトの回収失敗回数。OBServerノードの診断オブジェクトは、データベースのフロントエンドおよびバックグラウンドタスク(SQL、RPCなどを含む)の診断統計情報を格納するために使用されます。通常、タスク開始時に割り当てられ、タスク終了時に回収されます。 |
| 220001 | 3072 | concurrency wait total time | Concurrency並行カテゴリのイベント待機による待機時間の合計。例えば、リソースロックによる待機時間など。単位はマイクロ秒です。OceanBaseデータベースの対応する類推されたイベントの累積集計によって得られます。 |
| 220002 | 3072 | user io wait total time | ユーザープロセスがI/O操作(データの読み取りやディスクへの書き込みなど)の完了を待機している合計時間。単位はマイクロ秒です。OceanBaseデータベースの対応する類推されたイベントの累積集計によって得られます。 |
| 220003 | 3072 | application wait total time | ユーザーアプリケーションコードによって発生する待機時間の合計(例えば、行レベルロックや明示的なロックコマンドによって引き起こされるロック待機など)。単位はマイクロ秒です。OceanBaseデータベースの対応する類推されたイベントの累積集計によって得られます。 |
| 220004 | 3072 | schedule wait total time | SCHEDULERカテゴリのイベント待機によって消費される合計時間。単位はマイクロ秒です。OceanBaseデータベースの対応する類推されたイベントの累積集計によって得られます。 |
| 220005 | 3072 | network wait total time | ネットワーク関連のイベント待機によって消費される合計時間。単位はマイクロ秒です。OceanBaseデータベースの対応する類推されたイベントの累積集計によって得られます。 |
TableAPI
TableAPIモニタリング項目の詳細については、OBKVドキュメントのOBKV-Tableモニタリング指標を参照してください。
WR
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 210001 | 8192 | wr snapshot task elapse time | WR(Workload Repository) スナップショット収集にかかった総時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210002 | 8192 | wr snapshot task cpu time | WR(Workload Repository) スナップショット収集にかかった総CPU時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210003 | 8192 | wr purge task elapse time | WR(Workload Repository) WRスナップショット削除タスクにかかった総時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210004 | 8192 | wr purge task cpu time | WR(Workload Repository) WRスナップショット削除タスクにかかった総CPU時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210005 | 8192 | wr schedular elapse time | WR(Workload Repository) スケジュールタスクにかかった総時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210006 | 8192 | wr schedular cpu time | WR(Workload Repository) スケジュールタスクにかかった総CPU時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210007 | 8192 | wr user submit snapshot elapse time | ユーザー発行によるWR(Workload Repository) スナップショット収集にかかった総時間。単位:マイクロ秒。WRは、OceanBaseデータベースの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210008 | 8192 | wr user submit snapshot cpu time | ユーザー発行によるWR(Workload Repository) スナップショット収集にかかった総CPU時間。単位:マイクロ秒。WRは、OceanBaseの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210009 | 8192 | wr collected active session history row count | WR(Workload Repository) ASH(ob_active_session_history) の収集総行数。単位:行数。WRは、OceanBaseの内部ビューを定期的に収集し、システムの状態を記録するとともに、関連ビューを提供してユーザーへの表示やDBMS_WORKLOAD_REPOSITORYパッケージの管理操作を可能にします。 |
| 210010 | 8192 | ash schedular elapse time | ASHサンプリングスレッドの実行総時間。単位:マイクロ秒。ASHは、OceanBaseデータベース内部のすべてのアクティブセッションからサンプルを記録する診断メカニズムであり、バックグラウンドスレッドを使用して1秒ごとにアクティブセッションの実行状態をサンプリング・記録します。 |
| 210011 | 8192 | ash schedular cpu time | ASHサンプリングスレッドが消費した全CPU時間。単位:マイクロ秒。ASHは、OceanBaseデータベース内部のすべてのアクティブセッションからサンプルを記録する診断メカニズムであり、バックグラウンドスレッドを使用して1秒ごとにアクティブセッションの実行状態をサンプリング・記録します。 |
関連ドキュメント
具体的な監視項目の概要については、システム監視指標の概要を参照してください。