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送信時にcompressor_typeが設定されている場合、カウントが1加算されます。 |
| 10013 | 1 | rpc compress compressed packet cnt | テナントが送信した圧縮されたRPCリクエストの累計回数です。RPC送信時にcompressor_typeが設定され、かつ圧縮が成功した場合(圧縮後のバイト数が圧縮前のバイト数より小さい場合)、カウントが1加算されます。 |
| 10014 | 1 | rpc compress original size | テナントが送信したRPCリクエストのうち、圧縮伝送を指定したリクエストの元のバイトサイズで、単位はBytesです。RPC送信時にcompressor_typeが設定されている場合、圧縮前のRPCパケットの元のバイトサイズがRPC_COMPRESS_ORIGINAL_SIZE指標に累積されます。 |
| 10015 | 1 | rpc compress compressed size | テナントが送信した圧縮されたRPCリクエストの累計圧縮後バイトサイズで、単位はBytesです。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ずつ増加します。 |
| 20001 | 2 | request dequeue count | テナントのキューからの要求の合計回数を示します。ワーカースレッドのキューから要求が出力されるたびに、このカウンタは1ずつ増加します。 |
| 20002 | 2 | request queue time | テナントのすべての要求がキューで待機した合計時間をマイクロ秒単位で示します。テナントのワーカースレッドが要求を取得するたびに、現在時刻からその要求がキューに追加された時刻を差し引いて要求のキュー待機時間を算出し、これを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 | そのテナントがそのマシン上でCommitが成功したトランザクション数。セッションが接続されたOBServerノードで、トランザクションが成功したたびに、カウントが1つ増加します。 |
| 30008 | 4 | trans commit time | そのテナントがそのマシン上でのトランザクションCommit時間の合計。単位はマイクロ秒です。セッションを作成したOBServerノードで、トランザクションが成功した後、Commit時間をこの統計項目に累積します。 |
| 30009 | 4 | trans rollback count | そのテナントがそのマシン上でRollbackが成功したトランザクション数。セッションを作成したOBServerノードで、トランザクションRollbackが成功したたびに、この統計項目のカウントが増加します。 |
| 30010 | 4 | trans rollback time | そのテナントがそのマシン上でのトランザクションRollback時間。単位はマイクロ秒です。セッションを作成したOBServerノードで、Rollbackが成功した後、Rollback時間をこの統計項目に累積します。 |
| 30011 | 4 | trans timeout count | そのテナントがそのマシン上でタイムアウトしたトランザクション数。セッションを作成したOBServerノードで、トランザクションがタイムアウトしたたびに、この統計項目のカウントが増加します。 |
| 30012 | 4 | trans local trans count | そのテナントがそのマシン上で終了した単一マシントランザクションの数(CommitとRollbackの2種類の終了方法を含む)。セッションを作成したOBServerノードで、トランザクションが終了するたびに、参加者数を確認し、参加者が1の場合にこのカウントを増加させます。 |
| 30013 | 4 | trans distribute trans count | そのテナントがそのマシン上で終了した分散トランザクションの数(CommitとRollbackの両方の終了方法を含む)。セッションを作成したOBServerノードでは、トランザクションを終了するたびに参加者数を確認し、参加者が1より多い場合にこのカウントを増やします。 |
| 30017 | 4 | trans without participant count | そのテナントがそのマシン上で終了した読み取り専用トランザクションの数(CommitとRollbackの両方の終了方法を含む)。セッションを作成した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 | トランザクションデータ読み取り時にCacheにヒットせず、トランザクションデータテーブルの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の実行が完了すると、その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呼び出しが完了するごとに、その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ステートメントの実行を終えた場合に、その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ステートメントの実行を終えた場合に、その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の場合にこの項目が1加算されます。 |
| 50012 | 16 | location cache wait | OceanBase Location Cacheが並行して位置情報を取得する際、並列数が上限に達したためスレッドがブロックされ待機する回数。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 location情報を正常に取得できた場合、統計値が1増加します。 |
| 50014 | 16 | location cache get miss from proxy virtual table | __all_virtual_proxy_schemaからのlocation cacheミス回数。プロキシ仮想テーブル(ObAllVirtualProxySchema)を通じてtabletの位置情報をクエリする際、キャッシュからtabletからlogstreamへのマッピング関係またはlogstream location情報を取得できなかった場合、統計値が1増加します。 |
| 50017 | 16 | location nonblock get hit | 非ブロック読み取りのls_location_cacheおよびtablet_ls_cacheヒット回数を示します。nonblock_getメソッドを使用してtabletからlogstreamへのマッピング関係またはlogstream location情報をクエリする際、ローカルキャッシュから有効なデータを正常に取得できた場合、統計値が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以外の行を読み取る際のcacheヒット回数。get_fuse_row_cache関数では、rowkeyに対応する行がcache内にあるかどうかを判断し、cacheヒットした場合、この項目に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を読み取る際にキャッシュにヒットした回数。get_from_cache_関数内で、tabletがキャッシュ内にあるかどうかを判断し、キャッシュにヒットした場合にこの項目が1加算されます。 |
| 50038 | 16 | tablet ls cache miss | tabletを読み取る際にキャッシュにヒットしなかった回数。get_from_cache関数内で、tabletがキャッシュ内にあるかどうかを判断し、キャッシュにヒットしない場合にこの項目が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 | 一時ファイルを読み取る際に、一時ファイルページキャッシュにヒットした回数。共有ストレージ上の一時ファイルはブロックキャッシュを使用せず、8KBのページ単位で構成されたキャッシュを使用します。データを読み取る前にKVCacheをクエリし、ヒットした場合はKVCacheから読み取り、ヒット回数が1加算されます。 |
| 50050 | 16 | tmp page cache miss | 一時ファイルを読み取る際の、一時ファイルページキャッシュ未ヒット回数。共有ストレージ上の一時ファイルは、ブロックキャッシュを使用せず、8KBページ単位で構成されたキャッシュを使用します。データを読み取る前に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には、テーブルのSchemaや複数のsstableなど、比較的大きなメタデータ(1Kを超える)が記録されます。また、これらのメタデータはオンデマンドでアクセス可能であり、常駐メモリは不要です。そのため、これらの構造体のメモリライフサイクルを管理するために、KVCache方式を採用しています。これら2つの指標は、メタデータKVCacheのヒット統計です。 |
| 50058 | 16 | storage meta cache miss | ストレージの2次および3次メタデータキャッシュ未ヒット回数。ストレージデータのシャーディングされたtabletには、テーブルのSchemaや複数のsstableなど、比較的大きなメタデータ(1Kを超える)が記録されます。また、これらのメタデータはオンデマンドでアクセス可能であり、常駐メモリは不要です。そのため、これらの構造体のメモリライフサイクルを管理するために、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 にヒットしなかった回数。データマイクロブロックを取得する際、データマイクロブロックが cache 内にあるかどうかを判断します。cache にヒットしない場合、この項目を1増やします。 |
| 50068 | 16 | index block cache miss | 中間層インデックスマイクロブロックを取得する際に block cache にヒットしなかった回数。中間層インデックスマイクロブロックを取得する際、データマイクロブロックが cache 内にあるかどうかを判断します。cache にヒットしない場合、この項目を1増やします。 |
| 50069 | 16 | multi version fuse row cache hit | table get 演算子でマテリアライズドビュー内の行を読み取る際に cache にヒットした回数。get_fuse_row_cache 関数内で、テーブルがマテリアライズドビューであり、rowkey に対応する行が cache 内にあるかどうかを判断します。cache にヒットした場合、この項目を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にログを読み込む際、ホットキャッシュでヒットしない場合、コールドキャッシュの読み取りを試みます。読み取り対象のログがコールドキャッシュにある場合、コールドキャッシュから正常に読み取ったログサイズが累積されます。 |
| 240001 | 16 | ss_micro_cache hit count | 共有ストレージモードで、すべてのユーザー要求がローカルマイクロブロックキャッシュにヒットした総回数。ユーザー要求がマイクロブロックデータへのアクセスを必要とする際、ローカルマイクロブロックキャッシュからデータを取得できた場合、1ヒットと見なされ、この統計項目の値が1増加します。 |
| 240002 | 16 | ss_micro_cache miss count | 共有ストレージモードで、すべてのユーザー要求がローカルマイクロブロックキャッシュにヒットしなかった総回数。ユーザー要求がマイクロブロックデータへのアクセスを必要とする際、ローカルマイクロブロックキャッシュからデータを取得できなかった場合、1ミスと見なされ、この統計項目の値が1増加します。 |
| 240003 | 16 | ss_micro_cache failure count of adding cache | 共有ストレージモードで、マイクロブロックデータをローカルマイクロブロックキャッシュに追加しようとしたが失敗した総回数。ローカルマイクロブロックキャッシュは、新しいマイクロブロックデータの書き込み実行時に、失敗した場合、この統計項目の値が1増加します。 |
| 240004 | 16 | ss_micro_cache failure count of getting cache | 共有ストレージモードで、ローカルマイクロブロックキャッシュから指定されたマイクロブロックを取得しようとした際にエラーが発生した総回数。ローカルマイクロブロックキャッシュは、指定されたマイクロブロックデータの取得実行時に異常で失敗した場合、この統計項目の値が1増加します(キャッシュ未ヒットの場合は失敗としてカウントされません)。 |
| 240005 | 16 | ss_micro_cache major_compaction prewarm count | 共有ストレージモードで、メジャーコンパクションのプリウォームシナリオで、ローカルマイクロブロックキャッシュへの追加が正常に実行された回数。メジャーコンパクションのプリウォーム時には、ホットなマイクロブロックデータをローカルマイクロブロックキャッシュに追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされます)、この統計値が1増加します。 |
| 240006 | 16 | ss_micro_cache migrate prewarm count | 共有ストレージモードで、移行レプリケーション/AZ間ディザスタリカバリのプリウォームシナリオで、ローカルマイクロブロックキャッシュへの追加が正常に実行された回数。移行レプリケーション/AZ間ディザスタリカバリのプリウォーム時には、ホットなマイクロブロックデータをローカルマイクロブロックキャッシュに追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされます)、この統計値が1増加します。 |
| 240007 | 16 | ss_micro_cache replica prewarm count | 共有ストレージモードで、リーダー/フォロワーレプリカ間のプリウォームシナリオにおいて、ローカルマイクロブロックキャッシュへの追加が正常に実行された回数。リーダー/フォロワーレプリカ間のプリウォーム時には、ローカルマイクロブロックキャッシュにホットなマイクロブロックデータを追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされる)、この統計値は1増加します。 |
| 240008 | 16 | ss_micro_cache ddl prewarm count | 共有ストレージモードで、DDLプリウォームシナリオにおいて、ローカルマイクロブロックキャッシュへの追加が正常に実行された回数。DDLプリウォーム時には、ローカルマイクロブロックキャッシュにホットなマイクロブロックデータを追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされる)、この統計値は1増加します。 |
| 240009 | 16 | ss_micro_cache total hold micro_block count | 共有ストレージモードで、ローカルマイクロブロックキャッシュがメモリ内で保持しているmicro_metaの総量(有効および無効Metaを含む)。ローカルマイクロブロックキャッシュに追加される各マイクロブロックデータについて、メモリ内にmicro_metaと呼ばれるメタデータを作成します。その後、データの期限切れによる削除などの操作に伴い、マイクロブロックデータは有効から無効に変わります。この統計値は、メモリ内のすべてのMetaの総量を表します。 |
| 240010 | 16 | ss_micro_cache total hold micro_block size | 共有ストレージモードで、ローカルマイクロブロックキャッシュがメモリ内で保持しているmicro_metaに対応するマイクロブロックデータの総サイズ(有効および無効Metaを含む)、単位はBytesです。ローカルマイクロブロックキャッシュに追加される各マイクロブロックデータについて、メモリ内にmicro_metaと呼ばれるメタデータを作成します。その後、データの期限切れによる削除などの操作に伴い、マイクロブロックデータは有効から無効に変わります。この統計値は、メモリ内のすべてのMetaに対応するマイクロブロックデータの総サイズを表します。 |
| 240011 | 16 | ss_micro_cache hit total bytes | 共有ストレージモードで、すべてのユーザー要求がローカルマイクロブロックキャッシュにヒットしたデータの総サイズ、単位はBytesです。ユーザー要求がマイクロブロックデータにアクセスする必要がある場合、ローカルマイクロブロックキャッシュからデータを取得できた場合、それを1ヒットと見なし、この統計項目の値はmicro_size増加します。 |
| 240012 | 16 | ss_micro_cache miss total bytes | 共有ストレージモードで、すべてのユーザー要求がローカルマイクロブロックキャッシュにヒットしなかったデータの総サイズ、単位はBytesです。ユーザー要求がマイクロブロックデータにアクセスする必要がある場合、ローカルマイクロブロックキャッシュからデータを取得できなかった場合、それを1ミスと見なし、この統計項目の値はmicro_size増加します。 |
| 240013 | 16 | ss_micro_cache major_compaction prewarm bytes | 共有ストレージモードで、メジャーコンパクションのプリウォームシナリオにおいて、ローカルマイクロブロックキャッシュに追加されたすべてのマイクロブロックの総サイズ、単位はBytesです。メジャーコンパクションプリウォーム時には、ローカルマイクロブロックキャッシュにホットなマイクロブロックデータを追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされる)、この統計値はmicro_size増加します。 |
| 240014 | 16 | ss_micro_cache migrate prewarm bytes | 共有ストレージモードで、移行レプリケーション/クロスAZ災害復旧のプリウォームシナリオにおいて、ローカルマイクロブロックキャッシュに追加されたすべてのマイクロブロックの総サイズ、単位はBytesです。移行レプリケーション/クロスAZ災害復旧プリウォーム時には、ローカルマイクロブロックキャッシュにホットなマイクロブロックデータを追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされる)、この統計値はmicro_size増加します。 |
| 240015 | 16 | ss_micro_cache replica prewarm bytes | 共有ストレージモードで、リーダー/フォロワーレプリカ間のプリウォームシナリオにおいて、ローカルマイクロブロックキャッシュに正常に追加されたすべてのマイクロブロックの合計サイズ。単位はBytesです。リーダー/フォロワーレプリカ間のプリウォーム時には、ホットなマイクロブロックデータをローカルマイクロブロックキャッシュに追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされる)、この統計値はmicro_sizeだけ増加します。 |
| 240016 | 16 | ss_micro_cache ddl prewarm bytes | 共有ストレージモードで、DDLプリウォームシナリオにおいて、ローカルマイクロブロックキャッシュに正常に追加されたすべてのマイクロブロックの合計サイズ。単位はBytesです。DDLプリウォーム時には、ホットなマイクロブロックデータをローカルマイクロブロックキャッシュに追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされる)、この統計値はmicro_sizeだけ増加します。 |
| 240019 | 16 | ss_micro_cache total used disk size | 共有ストレージモードで、ローカルマイクロブロックキャッシュが保持するディスク容量のうち、既に使用されている容量サイズ。単位はBytesです。ローカルマイクロブロックキャッシュは、大きなファイルを事前に割り当てることでディスク容量を占有し、このディスク容量は論理的に2MBのデータブロックに分割して管理されます。この統計値は、これらのデータブロックのうち既に使用されている合計サイズを示します。 |
| 240024 | 16 | ss_micro_cache add micro_block count of common_io | 共有ストレージモードで、ユーザー要求に基づいてローカルマイクロブロックキャッシュにマイクロブロックを追加した総回数。ユーザー要求に基づき、オブジェクトストレージからプルダウンされたマイクロブロックをローカルディスクにキャッシュしようとした際に、この値は1加算されます。 |
| 240025 | 16 | ss_micro_cache get micro_block count of common_io | 共有ストレージモードで、ユーザー要求に基づいてテナントのローカルマイクロブロックキャッシュからマイクロブロックを取得した総回数。ユーザー要求に基づき、ローカルマイクロブロックキャッシュからマイクロブロックデータを読み取ろうとした際に、この値は1加算されます(読み取りに成功したかどうかにかかわらず)。 |
| 240026 | 16 | ss_micro_cache total new added micro_block count | 共有ストレージモードで、ユーザー要求に基づいてマイクロブロックをローカルマイクロブロックキャッシュに追加した総回数。ユーザー要求に基づいてマイクロブロックデータをローカルマイクロブロックキャッシュに追加する必要がある場合、そのマイクロブロックが現在キャッシュに存在しない場合、初回の追加と見なされ、この統計項目の値は1増加します。 |
| 240027 | 16 | ss_micro_cache new added micro_block count of common_io | 共有ストレージモードで、ユーザー要求に基づいてテナントのローカルマイクロブロックキャッシュにマイクロブロックを正常に追加した総回数。ユーザー要求に基づき、オブジェクトストレージからプルダウンされたマイクロブロックをローカルディスクにキャッシュしようとした際、追加前にキャッシュにそのマイクロブロックの情報が存在しない場合、この値は1加算されます。 |
| 240028 | 16 | ss_micro_cache total evicted micro_block count | 共有ストレージモードで、ローカルマイクロブロックキャッシュから累積的に削除されたghost micro_metaの数。ローカルマイクロブロックキャッシュのエビクションアルゴリズムはARCキャッシュ置換アルゴリズムを使用しています。特定のマイクロブロックをエビクションする必要がある場合、対応するデータは削除され、同時にmicro_metaはghost micro_metaに変更されます。この統計項目の値は、micro_metaがghost micro_metaに変更された総数です。 |
| 240029 | 16 | ss_micro_cache total deleted micro_block count | 共有ストレージモードでは、ローカルマイクロブロックキャッシュから削除されたghost micro_metaの累計数です。ローカルマイクロブロックキャッシュのエージェントアルゴリズムはARCキャッシュ置換アルゴリズムを使用しています。マイクロブロックがエージェントされた場合でもmicro_metaが保持されると、そのmicro_metaはghost micro_metaと呼ばれます。この統計値は削除されたghost micro_metaの総数です。 |
| 240030 | 16 | ss_micro_cache released phy_block count by reorgan_task | 共有ストレージモードでは、マイクロブロック再編成タスクによって純粋に解放されたデータブロックの総数です。ローカルマイクロブロックキャッシュのディスク容量は2MBのデータブロック単位で管理されます。ディスク容量がいっぱいになると、空き容量が低いデータブロック内の有効データを新しいデータブロックに集約することで、これらのデータブロックを解放します。この統計値は「純粋に解放されたデータブロック」の総数です。 |
| 240031 | 16 | ss_micro_cache storage_cache_policy prewarm count | 共有ストレージモードでは、ホットデータのプリウォームを手動で指定したシナリオで、ローカルマイクロブロックキャッシュへの追加が正常に実行された回数です。ホットデータのプリウォームを手動で指定すると、ローカルマイクロブロックキャッシュにホットマイクロブロックデータを追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされます)、この統計値が1増加します。 |
| 240032 | 16 | ss_micro_cache storage_cache_policy prewarm bytes | 共有ストレージモードでは、ホットデータのプリウォームを手動で指定したシナリオで、ローカルマイクロブロックキャッシュに正常に追加されたすべてのマイクロブロックのサイズの合計です。単位はBytesです。ホットデータのプリウォームを手動で指定すると、ローカルマイクロブロックキャッシュにホットマイクロブロックデータを追加しようと試みます。このマイクロブロックデータがキャッシュに正常に追加された場合(マイクロブロックデータが既に存在する場合も成功と見なされます)、この統計値にmicro_sizeを加算します。 |
| 245001 | 16 | ss_micro_cache micro_meta used memory size | 共有ストレージモードでは、ローカルマイクロブロックキャッシュが消費するメモリサイズです。単位はBytesです。ローカルマイクロブロックキャッシュ内部のマイクロブロックMetaなどが消費するメモリの総サイズです。 |
| 245002 | 16 | ss_micro_cache total alloc disk size | 共有ストレージモードでは、ローカルマイクロブロックキャッシュに割り当てられたディスク容量です。単位はBytesです。テナントのローカルマイクロブロックキャッシュモジュールを初期化する際、ディスク容量サイズが計算され、ローカルマイクロブロックキャッシュに割り当てられます。 |
| 245011 | 16 | ss_micro_cache hot micro_block lack count | 共有ストレージモードでは、ローカルマイクロブロックキャッシュ内でKVCacheに格納されたマイクロブロックデータが欠落している個数です。定期的に実行されるタスクにより、KVCache内のすべてのマイクロブロックがスキャンされ、ローカルマイクロブロックキャッシュと比較されます。各タスク実行ラウンドでは、この統計項目の値は0から増加し始めます。あるマイクロブロックがKVCacheに存在するがローカルマイクロブロックキャッシュには存在しない場合、この統計項目の値が1増加します。 |
| 245012 | 16 | ss_micro_cache read iops of common_io | 共有ストレージモードでは、ユーザー要求に基づく、毎秒ローカルマイクロブロックキャッシュからの読み取り回数です。「2秒間に、ユーザー要求に基づいてローカルマイクロブロックキャッシュからマイクロブロックデータの読み取りを試みた総回数」を統計し、それから1秒あたりのIOPSを計算します。 |
| 245013 | 16 | ss_micro_cache read throughput of common_io | 共有ストレージモードでは、ユーザー要求に基づく、毎秒ローカルマイクロブロックキャッシュからのデータ読み取り量です。単位はBytesです。「2秒間に、ユーザー要求に基づいてローカルマイクロブロックキャッシュからマイクロブロックデータの読み取りを試みた総サイズ」を統計し、それから1秒あたりのTHROUGHPUTを計算します。 |
| 245014 | 16 | ss_micro_cache write iops of common_io | 共有ストレージモードでは、ユーザー要求に基づき、毎秒ローカルマイクロブロックキャッシュに書き込む回数を示します。「2秒間に、ユーザー要求に基づき、ローカルマイクロブロックキャッシュにマイクロブロックデータを書き込もうとした総回数」を集計し、1秒あたりのIOPSを計算します。 |
| 245015 | 16 | ss_micro_cache write throughput of common_io | 共有ストレージモードでは、ユーザー要求に基づき、毎秒ローカルマイクロブロックキャッシュに書き込まれるデータ量を示します。単位はBytesです。「2秒間に、ユーザー要求に基づき、ローカルマイクロブロックキャッシュからマイクロブロックデータを読み取ろうとした総サイズ」を集計し、1秒あたりのTHROUGHPUTを計算します。 |
| 245016 | 16 | ss_micro_cache read iops of prewarm_io | 共有ストレージモードでは、プリウォームされた要求に基づき、毎秒ローカルマイクロブロックキャッシュから読み取る回数を示します。「2秒間に、プリウォームされた要求に基づき、ローカルマイクロブロックキャッシュからマイクロブロックデータを読み取ろうとした総回数」を集計し、1秒あたりのIOPSを計算します。 |
| 245017 | 16 | ss_micro_cache read throughput of prewarm_io | 共有ストレージモードでは、プリウォームされた要求に基づき、毎秒ローカルマイクロブロックキャッシュから読み取られるデータ量を示します。単位はBytesです。「2秒間に、プリウォームされた要求に基づき、ローカルマイクロブロックキャッシュからマイクロブロックデータを読み取ろうとした総サイズ」を集計し、1秒あたりのTHROUGHPUTを計算します。 |
| 245018 | 16 | ss_micro_cache write iops of prewarm_io | 共有ストレージモードでは、プリウォームされた要求に基づき、毎秒ローカルマイクロブロックキャッシュに書き込む回数を示します。「2秒間に、プリウォームされた要求に基づき、ローカルマイクロブロックキャッシュにマイクロブロックデータを書き込もうとした総回数」を集計し、1秒あたりのIOPSを計算します。 |
| 245019 | 16 | ss_micro_cache write throughput of prewarm_io | 共有ストレージモードでは、プリウォームされた要求に基づき、毎秒ローカルマイクロブロックキャッシュに書き込まれるデータ量を示します。単位はBytesです。「2秒間に、プリウォームされた要求に基づき、ローカルマイクロブロックキャッシュにマイクロブロックデータを書き込もうとした総サイズ」を集計し、1秒あたりのTHROUGHPUTを計算します。 |
| 245020 | 16 | ss_micro_cache valid micro_block count | 共有ストレージモードでは、ローカルマイクロブロックキャッシュが保持する有効なマイクロブロックの総数を示します。ローカルマイクロブロックキャッシュに新しいマイクロブロックデータが追加されたり、キャッシュからマイクロブロックデータが除外または削除されたりするたびに、キャッシュ内の有効なマイクロブロックの総数が更新されます。 |
| 245021 | 16 | ss_micro_cache valid micro_block size | 共有ストレージモードでは、ローカルマイクロブロックキャッシュが保持する有効なマイクロブロックのデータサイズの合計を示します。単位はBytesです。ローカルマイクロブロックキャッシュに新しいマイクロブロックデータが追加されたり、キャッシュからマイクロブロックデータが除外または削除されたりするたびに、キャッシュ内の有効なマイクロブロックのデータサイズの合計が更新されます。 |
| 245022 | 16 | ss_macro_cache max capacity of the META_FILE type | 共有ストレージモードでは、マクロブロックキャッシュのMetaタイプマクロブロックのディスクキャッシュ容量の上限を示します。単位はBytes3です。 |
| 245023 | 16 | ss_macro_cache META_FILE used disk size | 共有ストレージモードでは、マクロブロックキャッシュのmetaタイプマクロブロックが使用するディスクサイズを示します。単位はBytesです。マクロブロックキャッシュ内のmetaタイプマクロブロックの合計サイズ3です。 |
| 245024 | 16 | ss_macro_cache META_FILE hit count | 共有ストレージモードで、マクロブロックキャッシュ内のmetaタイプマクロブロックのヒット数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックのタイプに応じてヒット/ミス回数が増加します。 |
| 245025 | 16 | ss_macro_cache META_FILE miss count | 共有ストレージモードで、マクロブロックキャッシュ内のmetaタイプマクロブロックのミス数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックのタイプに応じてヒット/ミス回数が増加します。 |
| 245026 | 16 | ss_macro_cache META_FILE hit bytes | 共有ストレージモードで、マクロブロックキャッシュ内のmetaタイプマクロブロックのヒット総サイズ。単位はBytesです。3に記載されているように、マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュにヒットし、かつマクロブロックのタイプがMetaタイプの場合、この値は読み取ったサイズが増加します。 |
| 245027 | 16 | ss_macro_cache META_FILE miss bytes | 共有ストレージモードで、マクロブロックキャッシュ内のmetaタイプマクロブロックのミス総サイズ。単位はBytesです。3に記載されているように、マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュにヒットせず、かつマクロブロックのタイプがMetaタイプの場合、この値は読み取ったサイズが増加します。 |
| 245028 | 16 | ss_macro_cache max capacity of the TMP_FILE type | 共有ストレージモードで、マクロブロックキャッシュ内の一時ファイルタイプマクロブロックのディスクキャッシュ容量の上限。単位はBytesです。3に記載されているように、マクロブロックキャッシュ内の各タイプのキャッシュは互いに領域を占有し合えるため、この値はテナントに割り当てられたマクロブロックキャッシュのディスクサイズから一部の予約サイズを差し引いたものに等しくなります。 |
| 245029 | 16 | ss_macro_cache TMP_FILE used disk size | 共有ストレージモードで、マクロブロックキャッシュ内の一時ファイルタイプマクロブロックが使用しているディスクサイズ。単位はBytesです。3に記載されているように、マクロブロックキャッシュ内の一時ファイルタイプマクロブロックの合計サイズです。 |
| 245030 | 16 | ss_macro_cache TMP_FILE hit count | 共有ストレージモードで、マクロブロックキャッシュ内の一時ファイルタイプマクロブロックのヒット数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックのタイプに応じてヒット/ミス回数が増加します。 |
| 245031 | 16 | ss_macro_cache TMP_FILE miss count | 共有ストレージモードで、マクロブロックキャッシュ内の一時ファイルタイプマクロブロックのミス数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックのタイプに応じてヒット/ミス回数が増加します。 |
| 245032 | 16 | ss_macro_cache TMP_FILE hit bytes | 共有ストレージモードで、マクロブロックキャッシュ内の一時ファイルタイプマクロブロックのヒット総サイズ。単位はBytesです。3に記載されているように、マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュにヒットし、かつマクロブロックのタイプが一時ファイルタイプの場合、この値は読み取ったサイズが増加します。 |
| 245033 | 16 | ss_macro_cache TMP_FILE miss bytes | 共有ストレージモードでは、マクロブロックキャッシュ内の一時ファイルタイプのマクロブロックのミス総サイズ(単位:Bytes)。マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュでヒットせず、かつマクロブロックタイプが一時ファイルタイプの場合、この値は読み取ったサイズ3を加算します。 |
| 245034 | 16 | ss_macro_cache max capacity of the MACRO_BLOCK type | 共有ストレージモードでは、マクロブロックキャッシュ内の通常マクロブロックタイプのマクロブロックのディスクキャッシュ容量上限(単位:Bytes)。マクロブロックキャッシュ内の各タイプのキャッシュは互いに領域を占有し合えるため、この値はテナントに割り当てられたマクロブロックキャッシュのディスクサイズから一部の予約サイズ3を差したものに等しくなります。 |
| 245035 | 16 | ss_macro_cache MACRO_BLOCK used disk size | 共有ストレージモードでは、マクロブロックキャッシュ内の通常タイプのマクロブロックが使用するディスクサイズ(単位:Bytes)。マクロブロックキャッシュ内の通常タイプのマクロブロックの総サイズ3です。 |
| 245036 | 16 | ss_macro_cache MACRO_BLOCK hit count | 共有ストレージモードでは、マクロブロックキャッシュ内の通常タイプのマクロブロックのヒット回数。マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックタイプに応じてヒット/ミス回数が加算されます3。 |
| 245037 | 16 | ss_macro_cache MACRO_BLOCK miss count | 共有ストレージモードでは、マクロブロックキャッシュ内の通常タイプのマクロブロックのミス回数。マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックタイプに応じてヒット/ミス回数が加算されます3。 |
| 245038 | 16 | ss_macro_cache MACRO_BLOCK hit bytes | 共有ストレージモードでは、マクロブロックキャッシュ内の通常タイプのマクロブロックのヒット総サイズ(単位:Bytes)。マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュでヒットし、かつマクロブロックタイプが通常タイプの場合、この値は読み取ったサイズ3を加算します。 |
| 245039 | 16 | ss_macro_cache MACRO_BLOCK miss bytes | 共有ストレージモードでは、マクロブロックキャッシュ内の通常タイプのマクロブロックのミス総サイズ(単位:Bytes)。マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュでヒットせず、かつマクロブロックタイプが通常タイプの場合、この値は読み取ったサイズ3を加算します。 |
| 245040 | 16 | ss_macro_cache max capacity of the HOT_TABLET_MACRO_BLOCK type | 共有ストレージモードでは、マクロブロックキャッシュ内のホットスポットタイプのマクロブロックのディスクキャッシュ容量上限(単位:Bytes)。マクロブロックキャッシュ内の各タイプのキャッシュは互いに領域を占有し合えるため、この値はテナントに割り当てられたマクロブロックキャッシュのディスクサイズから一部の予約サイズ3を差したものに等しくなります。 |
| 245041 | 16 | ss_macro_cache HOT_TABLET_MACRO_BLOCK used disk size | 共有ストレージモードでは、マクロブロックキャッシュ内のホットスポットタイプのマクロブロックが使用するディスクサイズ(単位:Bytes)。マクロブロックキャッシュ内のホットスポットタイプのマクロブロックの総サイズ3です。 |
| 245042 | 16 | ss_macro_cache HOT_TABLET_MACRO_BLOCK hit count | 共有ストレージモードにおける、マクロブロックキャッシュ内のホットタイプマクロブロックのヒット数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックの種類に応じてヒット/ミス回数が増加します。 |
| 245043 | 16 | ss_macro_cache HOT_TABLET_MACRO_BLOCK miss count | 共有ストレージモードにおける、マクロブロックキャッシュ内のホットタイプマクロブロックのミス数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックの種類に応じてヒット/ミス回数が増加します。 |
| 245044 | 16 | ss_macro_cache HOT_TABLET_MACRO_BLOCK hit bytes | 共有ストレージモードにおける、マクロブロックキャッシュ内のホットタイプマクロブロックのヒットサイズの合計。単位はBytesです。3に記載されているように、マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュにヒットし、かつマクロブロックの種類がホットタイプである場合、この値に読み取ったサイズが加算されます。 |
| 245045 | 16 | ss_macro_cache HOT_TABLET_MACRO_BLOCK miss bytes | 共有ストレージモードにおける、マクロブロックキャッシュ内のホットタイプマクロブロックのミスサイズの合計。単位はBytesです。3に記載されているように、マクロブロックキャッシュにヒットせず、かつマクロブロックの種類がホットタイプである場合、この値に読み取ったサイズが加算されます。 |
| 245046 | 16 | ss_macro_cache private macro hit count | 共有ストレージモードにおける、マクロブロックキャッシュ内のプライベートタイプマクロブロックのヒット数。3 |
| 245047 | 16 | ss_macro_cache private macro miss count | 共有ストレージモードにおける、マクロブロックキャッシュ内のプライベートタイプマクロブロックのミス数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックの種類に応じてヒット/ミス回数が増加します。 |
| 245048 | 16 | ss_macro_cache private macro hit bytes | 共有ストレージモードにおける、マクロブロックキャッシュ内のプライベートタイプマクロブロックのヒットサイズの合計。単位はBytesです。3に記載されているように、マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュにヒットし、かつマクロブロックの種類がプライベートタイプである場合、この値に読み取ったサイズが加算されます。 |
| 245049 | 16 | ss_macro_cache private macro miss bytes | 共有ストレージモードにおける、マクロブロックキャッシュ内のプライベートタイプマクロブロックのミスサイズの合計。単位はBytesです。3に記載されているように、マクロブロックキャッシュにヒットせず、かつマクロブロックの種類がプライベートタイプである場合、この値に読み取ったサイズが加算されます。 |
| 245050 | 16 | ss_macro_cache shared macro hit count | 共有ストレージモードにおける、マクロブロックキャッシュ内の共有タイプマクロブロックのヒット数。3に記載されているように、マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックの種類に応じてヒット/ミス回数が増加します。 |
| 245051 | 16 | ss_macro_cache shared macro miss count | 共有ストレージモードでは、マクロブロックキャッシュ内の共有タイプのマクロブロック未ヒット回数。マクロブロックキャッシュからマクロブロックを取得しようとするたびに、マクロブロックのタイプに応じてヒット/未ヒット回数が増加します3。 |
| 245052 | 16 | ss_macro_cache shared macro hit bytes | 共有ストレージモードでは、マクロブロックキャッシュ内の共有タイプのマクロブロックヒット総サイズ、単位はBytes。マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュにヒットし、かつマクロブロックのタイプが共有タイプの場合、この値に読み取ったサイズを加算します3。 |
| 245053 | 16 | ss_macro_cache shared macro miss bytes | 共有ストレージモードでは、マクロブロックキャッシュ内の共有タイプのマクロブロック未ヒット総サイズ、単位はBytes。マクロブロックキャッシュからマクロブロックを読み取ろうとするたびに、マクロブロックキャッシュに未ヒットし、かつマクロブロックのタイプが共有タイプの場合、この値に読み取ったサイズを加算します3。 |
| 245054 | 16 | external table disk cache hit count | 外部テーブルデータディスクキャッシュのヒット回数、SN/SSモードともにサポートされます。外部テーブルをクエリするたびに、ディスクキャッシュ(デフォルトで有効)機能が有効な場合、マクロブロックにヒットするたびにこの値が1増加します。外部テーブルのディスクキャッシュを有効にすると、外部テーブルデータはマクロブロックサイズごとに分割され、ディスクに保存されます。 |
| 245055 | 16 | external table disk cache miss count | 外部テーブルデータディスクキャッシュの未ヒット回数、SN/SSモードともにサポートされます。外部テーブルをクエリするたびに、ディスクキャッシュ(デフォルトで有効)機能が有効な場合、マクロブロックに未ヒットするたびにこの値が1増加します。 |
| 245056 | 16 | external table disk cache hit bytes | 外部テーブルデータディスクキャッシュのヒット総サイズ、SN/SSモードともにサポートされ、単位はBytes。外部テーブルをクエリするたびに、ディスクキャッシュ(デフォルトで有効)機能が有効な場合、マクロブロックにヒットするたびにこの値に読み取ったサイズを加算します。 |
| 245057 | 16 | external table disk cache miss bytes | 外部テーブルデータディスクキャッシュの未ヒット総サイズ、SN/SSモードともにサポートされ、単位はBytes。外部テーブルをクエリするたびに、ディスクキャッシュ(デフォルトで有効)機能が有効な場合、マクロブロックに未ヒットするたびにこの値に読み取ったサイズを加算します。 |
| 245058 | 16 | ss_macro_cache total alloc disk size | 共有ストレージモードでは、ローカルマクロブロックキャッシュに割り当てられたディスク容量、単位はBytes。テナントのローカルマクロブロックキャッシュモジュールを初期化する際、ディスク容量sizeが計算され、ローカルマクロブロックキャッシュに割り当てられます。 |
説明
- 注釈2:ユーザーの挿入文は主キー競合をチェックする必要があります。チェック対象のデータがディスク上にある場合、I/O転送を避けるための一般的なパフォーマンス最適化手法として、関連するデータ範囲にブルームフィルターを構築することがあります。ここでの一連のメトリクスは、ブルームフィルターキャッシュに関連しています。
- 注釈3:マクロブロックキャッシュは、キャッシュタイプに応じてMETA/TMP_FILE/MACRO/HOTMacroの4種類に分類されます。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_WRITE_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 | マイクロブロックキャッシュのIO総回数です。クエリパス最適化では、アクセスが必要なディスク上のマイクロブロックをプリフェッチしてメモリ、すなわちマイクロブロックキャッシュにロードします。この指標は、システムがディスクのマイクロブロックをロードした総回数です。内部テーブルのマイクロブロックキャッシュヒット率と組み合わせることで、システム内のクエリパフォーマンス最適化効果を測定できます。 |
| 60028 | 32 | io prefetch micro block bytes | マイクロブロックキャッシュのIO総バイト数、単位は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 | データマイクロブロックを取得する際、キャッシュにヒットせずにI/Oが必要だったマイクロブロックの数。データマイクロブロックを取得する際、キャッシュから取得せずにI/Oが実行された場合、この項目に1を加算する。 |
| 60085 | 32 | data micro block cache hit | データマイクロブロックを取得する際、block cacheにヒットした数。データマイクロブロックを取得する際、データマイクロブロックがキャッシュ内にあるかどうかを判断し、キャッシュにヒットした場合、この項目に1を加算する。 |
| 60086 | 32 | accessed index micro block count by io | 中間層インデックスマイクロブロックを取得する際、キャッシュにヒットせずにI/Oが必要だったマイクロブロックの数。中間層インデックスマイクロブロックを取得する際、キャッシュから取得せずにI/Oが実行された場合、この項目に1を加算する。 |
| 60087 | 32 | index micro block cache hit | 中間層インデックスマイクロブロックを取得する際、block 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マネージャーで確認してください。 |
| 69010 | 32 | backup delete count | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 69012 | 32 | backup io read delay | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 69013 | 32 | backup io write delay | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 69017 | 32 | backup delete delay | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 69019 | 32 | backup io list count | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 69020 | 32 | backup io read failed count | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 69021 | 32 | backup io write failed count | V4.4.1バージョンから廃止されました。このメトリクスはI/Oマネージャーで確認してください。 |
| 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を超えるテナントのmemstore使用可能比率は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で申請するメモリを指します。 |
| 140020 | 64 | hidden sys data disk size | 共有ストレージモードでは、隠れたsysテナントの設定ディスクサイズ。単位はバイトです。
|
ログ
モニタリング項目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などのシステムログの出力プロセスを指します。 |
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を正常に読み取った場合、今回の読み取り時間が累積されます。 |
| 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です。下流の同期リンクから送信されたRPCを処理するたびに、そのRPCが返すログのサイズを統計し、[G]V$SYSSTAT統計に加算されます。 |
| 81002 | 256 | external log service fetch log count | ログ同期リンク(OBCDC、ネットワークスタンバイデータベースなど)がこのノードから取得したログの数、単位は個数です。下流の同期リンクから送信されたRPCを処理するたびに、そのRPCが返すログの数を統計し、[G]V$SYSSTAT統計に加算されます。 |
| 81003 | 256 | external log service fetch rpc count | ログ同期リンク(OBCDC、ネットワークスタンバイデータベースなど)がこのノードからログを取得するために送信したRPCの数、単位は個数です。下流の同期リンクから送信されたRPCを処理するたびに、この統計項目のカウントが1増加します。 |
Root Service
モニタリング項目ID |
モニタリング項目の種類 |
モニタリング項目名 |
説明 |
|---|---|---|---|
| 110015 | 2048 | success rpc process | RSがRPCリクエストを正常に処理した回数。Root ServiceがRPCリクエストを1件正常に処理するたびに、統計値のカウンタが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回正常に実行するたびに、統計値のカウンタが1増加します。 |
| 110018 | 2048 | balancer failed execute count | RS Unitのロードバランシングが失敗した回数。Root ServiceのロードバランサーがUnitのロードバランシング操作を1回失敗した場合、統計値のカウンタが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ドキュメントを参照してください。
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秒ごとにアクティブセッションの実行状態をサンプリングして記録します。 |
関連ドキュメント
具体的な監視項目の概要については、システム監視指標の概要を参照してください。