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