OceanBase logo

OceanBase

トランザクション処理、分析、AIワークロードに最適な分散データベース

デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

ドキュメント

会社概要

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

法的情報

お問い合わせ

日本 - 日本語
International - English
中国站 - 简体中文
クラウドで始める

トランザクション処理、分析、AIワークロードに最適な分散データベース

デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

法的情報

お問い合わせ

クラウドで始める
编组
すべての製品
    • データベース
    • アイコンOceanBaseデータベース
アイコン

OceanBaseデータベース

V4.3.5

    OceanBase logo

    AI時代を支える分散データベース

    日本 - 日本語
    International - English
    中国站 - 简体中文
    プロダクト
    OceanBase Cloudエンタープライズ版コミュニティ版OceanBase seekdb
    会社概要
    OceanBaseについて法的情報お問い合わせ
    公式アカウント
    ConnpassXQiitaLumaGitHub

    © OceanBase 2026. All rights reserved

    クラウドサービス契約個人情報保護ポリシーセキュリティ
    お問い合わせ
    ドキュメントフィードバック
    1. ホーム
    2. OceanBaseデータベース
    3. V4.3.5
    アイコンOceanBaseデータベース
    V 4.3.5
    • V 4.3.5

    V$OB_MEMORY

    最終更新日:2026-04-09 02:53:58  更新
    シェア
    このページの内容
    機能の概要
    フィールドの説明
    CTX_NAMEフィールドの値
    CTX_NAMEとMOD_NAMEの対応関係
    一般的なSQL操作がメモリCTXに与える影響
    関連ドキュメント

    折りたたみ

    シェア

    説明

    • このビューの名前は、V4.0.0バージョンからV$MEMORYからV$OB_MEMORYに変更されました。
    • このビューは現在、MySQLモードのみでサポートされており、Oracleモードではクエリ結果が空になります。

    機能の概要

    現在のテナントにおける現在のノード上のメモリ統計情報を表示します。

    フィールドの説明

    フィールド名 タイプ NULL値を許容するか 説明
    CON_ID NUMBER(38) NO テナントID
    SVR_IP VARCHAR2(46) NO サーバーのIPアドレス
    SVR_PORT NUMBER(38) NO サーバーのポート番号
    CTX_NAME VARCHAR2(256) NO メモリが属するCTX名
    MOD_NAME VARCHAR2(256) NO メモリが属するMod名
    COUNT NUMBER NO allocとfreeの差分、現在このmodで使用中のメモリユニット数
    HOLD NUMBER NO このmodが現在占有しているメモリサイズ
    USED NUMBER NO このmodが現在使用しているメモリ値、単位:Byte

    CTX_NAMEフィールドの値

    一般的なメモリCTXの名前と意味は以下のとおりです:

    CTX_NAME 説明
    DEFAULT_CTX_ID 分割されていないメモリコレクションのコンテキストIDを表します。
    MEMSTORE_CTX_ID ユーザーMemTableデータのコンテキストIDを表します。
    TRANS_CTX_MGR_ID トランザクションコンテキストIDを表します。
    PLAN_CACHE_CTX_ID 実行計画キャッシュのコンテキストIDを表します。
    GLIBC Glibc Mallocインターフェースを使用して確保したメモリを表します。
    CO_STACK スレッド実行スタックメモリを表します。
    KVSTORE_CACHE_ID 動的スケーラブルキャッシュIDを表します。
    META_OBJ_CTX_ID マクロブロックMetaなど、ストレージメタデータメモリを表します。
    TX_CALLBACK_CTX_ID トランザクションコールバックコンテキストIDを表します。トランザクション実行中の一部の変更を記録し、トランザクションのコミットまたはロールバック時に対応するデータを見つけて操作を行うために使用されます。
    LOB_CTX_ID ObLobManager内のAllocator IDをマークします。
    PS_CACHE_CTX_ID PREPARE stmt_name FROM preparable_stmt ステートメントのキャッシュIDを表します。
    TX_DATA_TABLE トランザクションデータテーブルを表します。決済済みトランザクションの状態が保存されており、未コミットやFAST COMMITなどのシナリオでのクエリに使用されます。
    MDS_DATA_ID 複数ソースデータのメモリIDを表します。
    LIBEASY ネットワークフレームワークメモリ(EASY)を表します。
    LOGGER_CTX_ID プログラムログメモリコンテキストIDを表します。
    RPC_CTX_ID RPCフレームワークメモリコンテキストIDを表します。
    PKT_NIO ネットワークフレームワークメモリ(kt_nio)を表します。
    SCHEMA_SERVICE スキーマメタ情報メモリ、例えばテーブルやデータベースなどを表します。

    CTX_NAMEとMOD_NAMEの対応関係

    一般的なCTX_NAMEとMOD_NAMEの対応関係は以下の通りです:

    CTX_NAME MOD_NAME TENANT
    DEFAULT_CTX_ID
    • MysqlRequesReco:MySQLリクエスト記録モジュール
    • LogAggreBuffer:ログ集約バッファモジュール
    • PartitLogServic:パーティションログサービスモジュール
    • SqlDtl:SQL詳細情報モジュール
    • TransAudit:トランザクション監査モジュール
    • IoControl:入出力制御モジュール
    • ResultSet:クエリ結果の集合モジュール
    ALL
    • SchemaSysCache:キャッシュモード情報のシステムレベルキャッシュモジュール
    • SeArray:ソート可能な配列モジュール
    • SstaMicrBlocAll:統計情報、マイクロブロックなどのモジュール
    • CsSstableReader:圧縮テーブルリーダー
    • TmpBlockManager:一時ブロックマネージャー
    • TenantSchemMgr:テナントモードマネージャー
    • DecoderCtx:デコーダーコンテキスト
    • SqlSqcHandler:SQLセマンティックプロセッサ
    500
    SQL_EXEC_CTX_ID
    • CostBasedRewrit:コストに基づく書き換えオプティマイザー
    • SqlExecutor:SQL実行器
    • SqlPsCache:SQLパラメータキャッシュモジュール
    • OB_SQL_AGGR_FUNC_ROW:SQL集約関数の行オブジェクト
    ALL
    WORK_AREA
    • SqlAggrFuncRow:SQL集約関数の行オブジェクト
    • WindowAggProc:ウィンドウ集約処理モジュール
    • SqLWindoRowStor:ウィンドウ行関連モジュール
    • SqLChunkRowStor:ブロック行関連モジュール
    • SqLTempTabLeRow:一時テーブル行関連モジュール
    • ConnectByPump:接続操作のデータ転送モジュール
    • SqlSortRow:ソート行モジュール
    • SortOpRows:ソート行オブジェクト集合
    • SqLHashDisRowSt:Hash分散行ストレージモジュール
    • SqLHashDist:Hash分散モジュール
    • HashNodeGrouRow:Hashノードグループ行関連モジュール
    • HashDistinctOp:Hash重複除去操作モジュール
    • ArenaHashJoin:Hash接続操作のメモリ空間管理モジュール
    • HtOpAlloc:Hashテーブル操作割り当てモジュール
    PLAN_CACHE_CTX_ID
    • OB_SQLSTAT_OBJ:SQL実行統計項目を記録するキャッシュ
    • OB_SQL_PHY_PLAN:クエリ計画モジュール
    • OB_SQL_PLAN_CACHE:クエリ計画キャッシュモジュール
    • OB_SQL_PHY_PL_OBJ:クエリ計画オブジェクトモジュール
    • PRE_CALC_EXPR:事前計算式関連モジュール
    TRANS_CTX_MGR_ID
    • PartTranCtxMgr:パーティショントランザクションコンテキスト
    • TenantCtxAlloca:テナント割り当てコンテキスト
    TX_CALLBACK_CTX_ID MemtableCallbac:メモリテーブルコールバック関連モジュール
    REPLAY_STATUS_CTX_ID ReplayStatus:リプレイ状態関連モジュール
    CO_STACK CO_STACK:コルーレーションスタック関連モジュール 500
    STORAGE_LONG_TERM_META_CTX_ID
    • Partition:パーティションオブジェクト
    • PartitioStore:パーティションストレージモジュール
    • PartitioStorage:パーティションストレージ
    STORAGE_SHORT_TERM_META_CTX_ID
    • Sstable:SSTableテーブル
    • SstableMeta:MetaテナントSSTableテーブル
    • MemtableObject:メモリテーブルオブジェクト
    ALL OB_COMMON_ARRAY:OceanBase汎用配列 ALL

    一般的なSQL操作がメモリCTXに与える影響

    OceanBaseデータベースでは、各SQL実行または操作に対応する特定のCTXが存在します。データ量や操作の複雑さなどによって、使用されるメモリCTXが変化し、メモリ使用量の増加を引き起こす可能性があります。 以下は、一部の一般的なSQL実行または操作であり、特定のメモリCTXの使用量が増加する可能性があります:

    • 大規模データのソート(ORDER BY、GROUP BYなど):ソート操作ではデータをメモリに読み込んでソートするため、PLAN_CACHE_CTX_ID、MEMSTORE_CTX_ID、DEFAULT_CTX_IDのメモリ使用量が増加する可能性があります。

    • 大規模データの集計(SUM、AVG、MAX、MINなど):集計操作ではデータをメモリに読み込んで計算するため、PLAN_CACHE_CTX_ID、MEMSTORE_CTX_ID、DEFAULT_CTX_IDのメモリ使用量が増加する可能性があります。

    • 大規模データの結合(JOIN):結合操作ではデータをメモリに読み込んで照合するため、PLAN_CACHE_CTX_ID、MEMSTORE_CTX_ID、DEFAULT_CTX_IDのメモリ使用量が増加する可能性があります。

    • 大規模データのクエリ(SELECT):クエリ操作ではデータをメモリに読み込んでフィルタリングとソートを行うため、PLAN_CACHE_CTX_ID、MEMSTORE_CTX_ID、DEFAULT_CTX_IDのメモリ使用量が増加する可能性があります。

    • 大規模データの書き込み(INSERT、UPDATE、DELETEなど):書き込み操作ではトランザクションの管理と処理が必要となるため、TRANS_CTX_MGR_ID、MEMSTORE_CTX_ID、DEFAULT_CTX_IDのメモリ使用量が増加する可能性があります。

    • 大規模データのログ(REDO、UNDO、BINLOGなど):ログ操作ではデータをメモリに読み込んで操作を行うため、TRANS_CTX_MGR_ID、DEFAULT_CTX_ID、LOB_CTX_ID、TX_DATA_TABLEのメモリ使用量が増加する可能性があります。

    関連ドキュメント

    • メモリ使用状況の確認
    • 一般的なメモリ問題

    前のトピック

    V$INSTANCE
    最後

    次のトピック

    V$OB_MEMSTORE
    次
    このページの内容
    機能の概要
    フィールドの説明
    CTX_NAMEフィールドの値
    CTX_NAMEとMOD_NAMEの対応関係
    一般的なSQL操作がメモリCTXに与える影響
    関連ドキュメント