TCP Fast Open (TFO)を使用したAutonomous Databaseへのクライアントの接続
アプリケーションがネットワーク・レイテンシに敏感で、アプリケーションとデータベース間のネットワーク・レイテンシを減らす場合は、TCP Fast Open (TFO)を有効にできます。
TFO接続は、アプリケーションの特性に応じて、クライアント接続のネットワーク待機時間を短縮することで、アプリケーションのパフォーマンスを向上させることができます。
- TCPファスト・オープン(TFO)接続の前提条件
Autonomous DatabaseでTCPファスト・オープン(TFO)接続を使用するための前提条件を示します。 - TCP Fast Openを使用したJDBC Thin接続
Autonomous DatabaseでTCP Fast Open (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とAutonomous Databaseに接続するための要件について説明します。
親トピック: 接続およびネットワーキングのオプションと機能
TCPファスト・オープン(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を使用するには、次のステップを実行します。
C接続またはSQL*Plus接続用のOracle Call Interfaceクライアントを使用した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)認証のみを必要とするようにネットワーク・オプションを更新を参照してください。
TCP Fast Open (TFO)でOracle Call Interfaceを使用するには、次のステップを実行します。