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

    ob_adminの紹介

    最終更新日:2026-04-15 15:09:34  更新
    シェア
    このページの内容
    ob_adminのインストール
    YUMコマンドによるインストール
    ob_utilsインストールパッケージ
    ソースコードからのコンパイル
    よくある質問
    ob_admin機能の紹介
    slog_tool
    clogログ
    log_tool
    dumpsst
    dump_backup

    折りたたみ

    シェア

    ob_adminはOceanBaseデータベースに付属する運用保守ツールの一つであり、本記事ではob_adminのインストール手順と機能の紹介を行います。

    ob_adminのインストール

    YUMコマンドによるインストール

    YUMコマンドを使用して、ツール統合パッケージ(OceanBase Utils)を直接インストールし、ob_adminを使用できます。

    1. YUMコマンドを使用してOceanBase Utilsをインストールします。

      yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo
      yum install oceanbase-ce-utils
      
    2. インストールが成功すると、ob_adminパッケージに含まれる関連機能を使用できます。

      dumpsstのヘルプを表示する例として、コマンドは次のとおりです:

      ob_admin dumpsst -h
      

    ob_utilsインストールパッケージ

    ツール統合パッケージ(OceanBase Utils)をインストールすることで、ob_adminを使用できます。

    1. OceanBaseソフトウェアダウンロードセンターページにアクセスし、OceanBase Utils を検索して、必要なバージョンをローカルにダウンロードします。

    2. ファイルディレクトリで以下のコマンドを実行してOceanBase Utilsをインストールします。

      rpm -ivh  oceanbase-ce-utils-<version>
      

      ob_admin のみが必要な場合は、rpm2cpio コマンドを使用して ob_admin を取得できます。

      rpm2cpio oceanbase-ce-utils-<version> | cpio -idmv ./usr/bin/ob_admin
      cp usr/bin/ob_admin /usr/local/bin
      
    3. インストールが成功すると、ob_adminパッケージに含まれる関連機能を使用できます。

      dumpsstのヘルプを表示する例として、コマンドは次のとおりです:

      ob_admin dumpsst -h
      

    ソースコードからのコンパイル

    OceanBaseデータベースのソースコードから独自にコンパイルできます。

    1. OceanBaseデータベースのオープンソースコードをローカルにクローンします。

      git clone https://github.com/oceanbase/oceanbase
      
    2. 2つのモードでob_adminをコンパイルします。

      • Debugモード

        bash build.sh debug --init
        cd build_debug
        make ob_admin
        cp tools/ob_admin/src/ob_admin /usr/local/bin
        

        ob_admin のコンパイル生成物は、デフォルトで DEBUG_BUILD_DIR/tools/ob_admin/src/ob_admin に保存されます。ここで、DEBUG_BUILD_DIR はコンパイルディレクトリを表し、この例では build_debug です。

      • Releaseモード

        bash build.sh release --init
        cd build_release
        make ob_admin
        cp tools/ob_admin/src/ob_admin /usr/local/bin
        

        ob_admin のコンパイル生成物は、デフォルトで RELEASE_BUILD_DIR/tools/ob_admin/src/ob_admin に保存されます。ここで、RELEASE_BUILD_DIRR はコンパイルディレクトリを表し、この例では build_release です。

    3. インストールが成功すると、ob_adminパッケージに含まれる関連機能を使用できます。

      dumpsstのヘルプを表示する例として、コマンドは次のとおりです:

      ob_admin dumpsst -h
      

    よくある質問

    ob_adminの使用中に動的ライブラリlibmariadb.so.3が不足している場合は、以下の方法で解決できます。

    1. エラー例。

      $ ob_admin dumpsst -h
      ob_admin: error while loading shared libraries: libmariadb.so.3: cannot open shared object file: No such file or directory
      
    2. OceanBaseデータベースにはlibmariadb.so.3が付属しており、findコマンドを使用してそのパスを見つけます。

      この例では、OceanBaseデータベースのインストールパスは/home/admin/observerです。

      $ find / -name libmariadb.so.3
      /home/admin/observer/lib/libmariadb.so.3
      
    3. 環境変数LD_LIBRARY_PATHに指定された動的ライブラリの検索パス。

      $ export LD_LIBRARY_PATH=/home/admin/observer/lib
      
    4. その後、ob_admin関連機能を使用します。

      $ ob_admin dumpsst -h
      

    ob_admin機能の紹介

    ob_adminは、slog_tool、log_tool、dumpsst、dump_backupの機能を提供しており、主にデータの不整合、データ損失、誤ったデータなどの問題を調査するために使用されます。以下では、それぞれのサブ機能について簡単に説明します。

    slog_tool

    slog_toolには現在、slogファイル内のログ内容を表示するという1つの機能しかありません。コマンド形式は以下のとおりです:

    $./ob_admin slog_tool -f ../store/slog/1
    

    説明

    slog_toolはパス形式に制限があり、ピリオド(.)またはスラッシュ(/)で始まる必要があります。

    clogログ

    通常、clogファイルにはさまざまなタイプのログが含まれており、その中でもOB_LOG_SUBMITが主要なログタイプです。これは、他のモジュール(clogモジュール以外)から送信されたログレコードを示し、トランザクションモジュールからclogに送信されるトランザクションログを含みます。

    注意

    clogディレクトリには、observerの実行中に生成されない他のファイルを配置することはできません。そのため、clogディレクトリ内で直接ob_adminツールを使用しないでください。

    log_tool

    log_toolには主に以下の機能があります:

    • dump clog ファイル内のログ内容を提供します。
    • clogファイル内の各モジュールの割合を統計的に集計します。
    • 指定されたフィールドでログを検索します。

    具体的な使い方については、clog_toolを参照してください。

    dumpsst

    dumpsstは、Super Block、Macro Block、Macro Block Meta、SSTable、SSTable Metaなど、block_file ファイル内の内容を表示するために使用されます。通常、オンラインでの問題調査やデータ問題の特定などに使用されます。具体的な使い方については、dumpsstを参照してください。

    dump_backup

    dump_backup機能は、物理バックアップ用のデータバックアップ内容を解析できます。具体的な使い方については、dump_backupを参照してください。

    説明

    ob_adminは環境変数 OB_ADMIN_LOG_LEVEL を使用してログ出力レベルを制御できます。環境変数の値は、DEBUG、TRACE、INFO、WARNNING、ERRORです。

    前のトピック

    obd
    最後

    次のトピック

    log_tool
    次
    このページの内容
    ob_adminのインストール
    YUMコマンドによるインストール
    ob_utilsインストールパッケージ
    ソースコードからのコンパイル
    よくある質問
    ob_admin機能の紹介
    slog_tool
    clogログ
    log_tool
    dumpsst
    dump_backup