本記事では、セッション変数の確認と変更方法について説明します。
背景
アプリケーションとデータベースの接続はセッションと呼ばれます。SQLコンソールのセッション変数ページで、現在のデータベースに接続されているすべてのセッションの詳細を照会できます。セッション変数ページでは、SQLコンソールは視覚化インターフェースを提供し、ユーザーが現在のデータベースでサポートされているセッション変数を明確かつ直感的に照会できるようにします。
このドキュメントでは、データベース default_database を例に、セッション変数 interactive_timeout の確認と変更方法を紹介します。
前提条件
OB Cloudコンソールで分析型データベースアカウントを作成しており、そのアカウントが スーパーアカウント であること。
ユーザークラスタインスタンス(分析型)のアカウント管理権限を持っていること。
ワークスペースを作成済み、またはワークスペースに参加していること。
セッションの確認
OB Cloudコンソールにログインし、ワークスペースに入った後、SQLウィンドウで、
> セッション変数の設定 をクリックします。
セッション変数 ページで、現在のデータベース
default_databaseがサポートするすべてのセッション情報を照会し、検索ボックスでセッション変数interactive_timeoutを検索します。
上図のように、
をクリックして、interactive_timeoutの値を変更します。
注意
ob_trx_idle_timeoutを大きく設定しすぎると、そのセッションが占有するメモリがタイムリーに解放されなくなる可能性があるため、慎重に設定してください。- トランザクションの手動コミットモードでは、
ob_trx_idle_timeoutを設定したSQLクエリのタイムアウト時間以上に設定する必要があります。そうでない場合、トランザクション内の2つのSQL間の実行間隔がob_trx_idle_timeoutで設定された時間を超えると、接続が終了します。