本記事では、セッション変数の確認と変更方法について説明します。
背景
アプリケーションとデータベースの接続はセッションと呼ばれます。SQLコンソールのセッション変数ページで、現在のデータベースに接続されているすべてのセッションの詳細を照会できます。セッション変数ページでは、SQLコンソールは視覚化インターフェースを提供し、ユーザーが現在のデータベースでサポートされているセッション変数を明確かつ直感的に照会できるようにします。
このドキュメントでは、データベース oceanbase を例に、セッション変数 interactive_timeout の確認と変更方法について説明します。
前提条件
現在のテナントのデータベースアカウントとパスワードを使用してSQLコンソールにログインしていること。
セッションの確認
SQLコンソールにログインする後、SQLウィンドウで、
> </-TERM>セッション変数の設定 をクリックします。
セッション変数 ページでは、現在のデータベース
oceanbaseがサポートするすべてのセッション情報を照会できます。検索ボックスでセッション変数interactive_timeoutを検索します。
上図のように、
をクリックして、interactive_timeoutの値を変更します。
注意
ob_trx_idle_timeoutを大きく設定しすぎると、そのセッションが占有するメモリが適時に解放されず、注意深く設定する必要があります。- トランザクションの手動コミットモードでは、
ob_trx_idle_timeoutを設定されたSQLクエリのタイムアウト時間以上に設定する必要があります。そうでない場合、トランザクション内の2つのSQL間の実行間隔がob_trx_idle_timeoutで設定された時間を超えると、接続が終了します。