TCP Fast Open (TFO)を使用したクライアントのAutonomous Databaseへの接続
アプリケーションがネットワーク・レイテンシの影響を受けやすく、アプリケーションとデータベース間のネットワーク・レイテンシを削減する場合は、TCP Fast Open (TFO)を有効にできます。
アプリケーションの特性に応じて、TFO接続はクライアント接続のネットワーク待機時間を短縮することでアプリケーションのパフォーマンスを向上させることができます。
- TCP Fast Open (TFO)接続の前提条件
Autonomous DatabaseでTCP Fast Open (TFO)接続を使用するための前提条件をリストします。 - TCP Fast Openを使用したJDBC Thin接続
Autonomous DatabaseでTCP Fast Open (TFO)でJDBC Thin接続を使用するための要件について説明します。 - Pythonを使用したTCP高速オープン接続
Autonomous DatabaseでTCP Fast Open (TFO)接続でPythonを使用するための要件について説明します。 - Oracle Call Interface Client for CまたはSQL*Plus接続を使用したTCP高速オープン接続
Oracle Call InterfaceクライアントをTCP Fast Open (TFO)とともに使用してCまたはSQL*PlusとAutonomous Databaseに接続するための要件について説明します。
親トピック: 接続およびネットワークのオプションと機能
TCP Fast Open (TFO)接続の前提条件
Autonomous DatabaseでTCP Fast Open (TFO)接続を使用するための前提条件をリストします。
TCP Fast Open (TFO)を使用してAutonomous Databaseインスタンスに接続するには、クライアント・アプリケーションで次のものが必要です:
-
クライアントは、Oracle Cloud InfrastructureのVM上で実行する必要があります。
-
次の条件の1つに該当している必要があります。
-
Autonomous Databaseはプライベート・エンドポイント上にあります。
-
Autonomous Databaseがパブリック・エンドポイント上にある場合、トラフィックがサービス・ゲートウェイを経由するように、クライアントVMとデータベース間のルーティング・ルールを構成する必要があります。
詳細については、「サービス・ゲートウェイを使用したAutonomous Databaseへのアクセス」と「プライベート・エンドポイントを使用したネットワーク・アクセスの構成」を参照してください。
-
-
VMはLinuxで実行されている必要があります。 サポートされているプラットフォーム: Oracle Linux x86_64およびOracle Linux Arm (aarch64)。
-
次のOSレベルのカーネル・パラメータを設定する必要があります:
- rootユーザーとして、次のパラメータを設定します:
sysctl -w net.ipv4.tcp_fastopen=5
sysctl -w net.ipv4.tcp_fastopen_blackhole_timeout_sec=0
OSレベルのカーネル・パラメータ値を確認します:
cat /proc/sys/net/ipv4/tcp_fastopen 5 cat /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec 0
- rootユーザーとして、次のパラメータを設定します:
TCP Fast Openを使用したJDBC Thin接続
Autonomous DatabaseでTCP Fast Open (TFO)でJDBC Thin接続を使用するための要件について説明します。
クライアント環境とクライアントの前提条件が満たされていることを確認します。 詳細については、「TCP Fast Open (TFO)接続の前提条件」を参照してください。
TCP Fast Open (TFO)でJDBCを使用するには、次のステップを実行します:
Pythonを使用したTCP高速オープン接続
Autonomous DatabaseでTCP Fast Open (TFO)接続でPythonを使用するための要件について説明します。
クライアント環境とクライアントの前提条件が満たされていることを確認します。 詳細については、「TCP Fast Open (TFO)接続の前提条件」を参照してください。
TCP Fast Open (TFO)でPythonを使用するには、次のステップを実行します:
Oracle Call Interface Client for CまたはSQL*Plus接続を使用したTCP高速オープン接続
Oracle Call InterfaceクライアントをTCP Fast Open (TFO)とともに使用してCまたはSQL*PlusとAutonomous Databaseに接続するための要件について説明します。
クライアント環境とクライアントの前提条件が満たされていることを確認します。 詳細については、「TCP Fast Open (TFO)接続の前提条件」を参照してください。
ノート:
mTLS接続またはTLS接続を使用してTCP Fast Open (TFO)を有効にできます。 詳細については、「mTLSまたはTLSを使用したAutonomous Databaseへのセキュアな接続」と「Autonomous DatabaseでTLSを許可するか、相互TLS (mTLS)認証のみを必要とするようにネットワーク・オプションを更新」を参照してください。Oracle Call InterfaceをTCP Fast Open (TFO)とともに使用するには、次のステップを実行します: