すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase:セッション管理

最終更新日:Jan 19, 2025

アプリケーションとデータベース間の接続は、セッションと呼ばれます。 セッション管理機能を使用すると、テナントセッション、セッション統計、およびデッドロック検出を表示できます。

テナントセッションの表示

[テナントセッション] タブで、次の操作を行います。

  • [アクティブなセッションのみを表示] を選択して、アクティブなセッションを検索します。

  • [ユーザー][データベース名] でセッションをフィルタリングします。

  • [セッション ID][SQL][ソース]、および [ターゲットの終了] でセッションを検索します。

  • [実行時間] でセッションを並べ替えます。

  • SQL 文をクリックして、[SQL 実行の詳細] ページに移動します。

    • 次のいずれかの条件を満たす SQL 文の場合、[SQL 実行の詳細] ページには、以下の図に示すように、オペレーター実行計画とオペレーター実行の詳細が表示されます。

      • MONITOR ヒントを使用する SQL

      • 並列実行に関連するヒントを使用する SQL

      • 低速 SQL(実行時間が 5 秒を超える)image

        説明
        • OBServer は V4.0 以降である必要があります。

        • 実行速度の速いオペレーターの場合、統計が表示されない場合があります。

        • MONITOR ヒントについては、「MONITOR ヒント」をご参照ください。 並列実行に関連するヒントについては、「並列実行に関連するヒント」をご参照ください。

    • その他の SQL 文の場合、[SQL 実行の詳細] ページには、オペレーター実行計画のみが表示されます。

  • ターゲットセッションを閉じます。

    • 単一のセッションを閉じるには、ターゲットセッションの [操作] 列にある [セッションを閉じる] をクリックします。

    • 複数のセッションを閉じるには、ターゲットセッションの前にあるチェックボックスをオンにして、右側の [セッションを一括して閉じる] をクリックします。

    • すべてのセッションを閉じるには、次の操作を行います。

      • [セッション ID] の左側にあるチェックボックスをオンにして、右側の [セッションを一括して閉じる] をクリックします。

      • 任意のセッションを選択し、上にある [すべて選択] をクリックしてから、右側の [セッションを一括して閉じる] をクリックします。

  • ポップアップ確認ボックスで、[OK] をクリックします。

セッション統計の表示

[セッション統計] タブで、次の操作を行います。

  • 現在のクラスタのアクティブなセッション数とセッション総数を、ユーザー、アクセスソース、またはデータベース別に表示またはエクスポートします。

  • 右上隅にある [10 秒 SQL 分析] をクリックして、テナント内の SQL 文の実行を 10 秒以内に分析します。 分析結果は、[SQL タイプ][ユーザー][ソース]、および [データベース] 別に表示できます。 image.png

デッドロック検出の表示

[デッドロック検出] タブで、次の操作を行います。

  • デッドロック検出を初めて使用する場合は、[デッドロック検出をオンにする] をクリックします。 デッドロック検出が有効になると、ApsaraDB for OceanBase はデッドロックイベントをリアルタイムで検出して処理します。これには、システムリソースの約 2% が消費されます。 クラスタの状態に基づいて、デッドロック検出を有効にするかどうかを選択します。

    説明

    デッドロック検出は、ApsaraDB for OceanBase V4.x でのみサポートされています。

    1

  • デッドロック検出が有効になると、システムはクラスタのテナントにデッドロックがあるかどうかを検出し、[デッドロックの詳細] セクションに検出結果を提供します。 結果は 7 日間保持されます。3

  • 右上隅にある [デッドロック検出をオフにする] をクリックしてデッドロック検出を無効にするか、[リフレッシュ] をクリックしてデッドロック検出の詳細をリフレッシュします。