RubyMine 2026.2 Help

セッション

データベースツールおよび SQL プラグインを有効化する

この機能は、RubyMine にデフォルトでバンドルされ有効化されている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. インストール済み タブを開き、 データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

RubyMine では、データベースへの接続は特別なラッパーである セッションで確立されます。 各セッションは単一接続のラッパーであり、接続の情報(アクティブかどうか、トランザクション制御モード、その他の設定など)を保存します。

セッション内では、必要に応じて定義された 設定に従って接続を開いたり閉じたりできます。

セッションには クライアント (セッションが保持する接続を使用してクエリが送信されるファイル)が存在する場合があります。 データエディターはセッションのクライアントになることもできます。

サービス ツールウィンドウでは、データソース、セッション、セッションクライアントを表示できます。 セッションアイコンの隅にある緑色の点は、接続されたセッションを示します。

サービスツールウィンドウ

上の図では、 サービス ツールウィンドウに次のノードが表示されています。

  1. データソース。

  2. 切断されたセッション。

  3. 接続されたセッション。

  4. セッションクライアント。

セッション管理オプションとツールバーコントロールの詳細については、 サービスツールウィンドウトピックを参照してください。

RubyMine を閉じて再度開くと、すべてのセッションが サービス ツールウィンドウで利用可能になりますが、空になります。

新規セッション

新しいセッションを作成する方法に応じて、自動的に接続されるか、特定のアクションの後に接続されます。 セッションのアイコンの隅にある緑色の点は、接続ステータスを示します。

次のいずれかを実行して新しいセッションを作成できます:

  • クエリコンソール を開き、データエディターでデータベースオブジェクトのデータを表示するか、SQL ファイルをデータソースに添付します。

    その結果、 サービス ツールウィンドウのデータソースノードに、新しいセッションノードがその下にクライアントノードとともに表示されます。

    1. クエリコンソール の場合、データベースと対話が必要なアクションを実行すると、セッションが接続されます。 例: クエリを実行すると。

    2. テーブルの場合、RubyMine ではデータベースからテーブルデータを要求し、受信し、データエディターで表示するにはアクティブな接続が必要なため、セッションは自動的に接続されます。

    3. SQL ファイルの場合、セッションは自動的に接続されます。 データソースデータベースまたはスキーマのいずれかに対してクエリを実行するには、 <スキーマ> リストで選択して、ファイルを添付する必要があります。

  • データベースとの対話を必要とするアクションを実行します。 例: 実行構成を使用して ストアドプロシージャを実行したり 、スクリプトを実行したりします。

    その結果、新しく接続されたセッションノードが サービス ツールウィンドウのデータソースノードに表示されます。

セッションの管理

RubyMine はクライアント接続をセッション間で配布済みする3つのモード(1 つの共有セッション2 つのセッション: 共有とイントロスペクション専用セッション )を提供します。

1 つの共有セッション

単一のセッションが複数のクライアント、イントロスペクションを含む、で共有されます。 共有セッションは デフォルト です。

たとえば、新しいクエリごとに MFA 承認が必要な場合は、このモードを使用してください。

すべての接続は単一の共有セッション内にあります。
2 つのセッション: 共有とイントロスペクション

IDE では2つのセッションを使用します。1つはイントロスペクション用、もう1つは他のすべてのクライアントで共有される デフォルト セッションです。

1 つの共有セッション モードを使いながら、イントロスペクションを別のセッションで維持したい場合は、このモードに切り替えてください。 これにより、イントロスペクションに時間がかかっても、他のクライアントがブロックされなくなります。

データベースイントロスペクションセッションは、データソースノードの下の サービス ツールウィンドウ内で introspection として表示されます。

すべての接続は一つのセッションにあり、イントロスペクションは別のセッションにあります。

introspection セッションの表示を有効化するには、 Ctrl+Alt+S を押して IDE 設定を開き、 データベース | クエリ実行 | 出力と結果 に移動し、 サービスツールウィンドウに内部セッションを表示する を選択します。

専用セッション

新しいクライアントごとに、別のセッションを作成します。

データベースイントロスペクションセッションは、データソースノードの下の サービス ツールウィンドウ内で 1 として表示されます。

各クライアントは別々のセッションを使用します。

1 セッションの表示を有効化するには、 Ctrl+Alt+S を押して IDE 設定を開き、 データベース | クエリ実行 | 出力と結果 に移動し、 サービスツールウィンドウに内部セッションを表示する を選択します。

セッションモードを変更する

クライアントがセッションを使用する方法を制御するには、次の操作を行ってください:

  1. データソースおよびドライバー ダイアログ (Shift+Enter) を開き、データソースを選択します。

  2. ダイアログの右側のペインで、 オプション タブを開きます。

  3. 接続 設定セクションで、 セッションコントロール ドロップダウンからモードを選択します。

  4. 変更を適用するには、 OK をクリックします。

  5. (オプション) 変更の適用 ダイアログが表示されたら、続行する方法を選択します。

    変更を適用ダイアログ
    • ノー: 接続されたセッションはそのまま残ります。

    • はい: 接続されているすべてのセッションを切断します。

「データソースとドライバー」ダイアログでデータソースのセッションモードを変更する

セッションの切り替え

クエリや SQL ファイルを別のセッションで実行する必要がある場合は、セッションを別のものに切り替えることができます。

  • セッションを切り替えるには、 サービス ツールウィンドウで、セッションを切り替えるファイルを右クリックし、 セッションの切り替え をクリックして、ファイルをアタッチするセッションを選択します。

サービスツールウィンドウで SQL ファイルのセッションを切り替える

コンテキストメニューを使って、セッションで作業するための次の基本アクションを実行できます:トランザクションモードの変更、セッション内で実行中のステートメントのキャンセル、およびクライアントのセッションまたはデータソースの切り替え。 また、 セッションを別タブに移動することも サービス ツールウィンドウでできます。

データベースセッションのコンテキストメニュー
Tx モード

トランザクションモードを設定します。

セッションの切り替え

クライアントを別のセッションに関連付けます。

データソースの切り替え

クライアントを別のデータソースに関連付けます。

新規タブで開く

セッションやデータソースを別のタブに移動します。

Deleete

セッションを削除します。

ソースに移動

セッションのクライアントにフォーカスを移動します。

セッションを別タブに移動する

  • セッションを右クリックし、 新規タブで開く を選択します。

  • すべてのセッション

    すべてのデータベースセッションが1つのタブにあります。
  • 別タブ

    セッション用の別タブ

サービスツールウィンドウのリファレンス

ツールウィンドウのコントロールとタブの詳細については、 「サービスツールウィンドウ」のトピックを参照してください。

サービスツールウィンドウのデータベースサービス
2026 年 7 月 14 日