説明
この構成パラメータは、V2.2.77バージョンから導入されました。
機能の概要
enable_tcp_keepaliveは、クライアント接続のkeep-aliveメカニズムを有効または無効にするために使用されます。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
この構成パラメータは
sysテナントのみが変更でき、ユーザーテナントでは変更できません。
プロパティの説明
| プロパティ | 説明 |
|---|---|
| パラメータタイプ | Bool |
| デフォルト値 | True |
| 値の範囲 |
|
| 変更は可能か | はい。ALTER SYSTEM SET ステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
クライアント接続のkeep-aliveメカニズムは、クライアントの実行状態をチェックするために使用されます。クライアントが異常終了した場合、システムはサーバー側のリソースを解放できます。さらに、ロードバランサーやゲートウェイなどの一部のネットワークデバイスは、通過する接続を維持し、接続の状態をチェックします。接続が長時間Idle状態にあることが検出された場合、接続は切断または解放されます。これにより、アプリケーションのクライアントとサーバー間の接続が異常に切断される可能性があります。クライアント接続のkeep-aliveメカニズムは、このようなネットワークデバイスによって引き起こされる接続の異常な切断を防ぐことができます。
設定例
クライアント接続のkeep-aliveメカニズムを有効に設定します。
obclient> ALTER SYSTEM SET enable_tcp_keepalive = True;