TCP Fast Open (TFO)を使用したAutonomous Databaseへのクライアントの接続
アプリケーションがネットワーク・レイテンシの影響を受けやすく、アプリケーションとデータベース間のネットワーク・レイテンシを削減する場合は、TCP Fast Open (TFO)を有効にできます。
アプリケーションの特性に応じて、TFO接続はクライアント接続のネットワーク待機時間を短縮することでアプリケーションのパフォーマンスを向上させることができます。
- TCP Fast Open (TFO)接続の前提条件
Autonomous DatabaseでTCP Fast Open (TFO)接続を使用するための前提条件を示します。 - TCP高速オープンを使用したJDBC Thin接続
Autonomous Database上のTCP高速オープン(TFO)でJDBC Thin接続を使用するための要件について説明します。 - Pythonを使用したTCP高速オープン接続
Autonomous DatabaseでTCP高速オープン(TFO)接続でPythonを使用するための要件について説明します。 - Oracle Call Interface Client for CまたはSQL*Plus接続でのTCP高速オープン接続
Oracle Call Interface Client with TCP Fast Open (TFO)を使用してCまたはSQL*Plus to 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 ClientとTCP Fast Open (TFO)を使用してCまたはSQL*PlusとAutonomous Databaseに接続するための要件について説明します。
クライアント環境とクライアントの前提条件が満たされていることを確認します。詳細は、TCP Fast Open (TFO)接続の前提条件を参照してください。
mTLS接続またはTLS接続を使用してTCP Fast Open (TFO)を有効にできます。詳細は、Autonomous Databaseへのセキュアな接続およびAutonomous DatabaseでTLS認証を許可するか相互TLS (mTLS)認証のみを必要とするようにネットワーク・オプションを更新を参照してください。
TCP Fast Open (TFO)でOracle Call Interfaceを使用するには、次のステップを実行します。