ONS FANのアプリケーション要件
ONS FANの使用時にセッションをドレインできるように、アプリケーション・サーバー、ドライバ・バージョンおよび接続プールが正しく構成されていることを確認してください。
Oracle UCP
| 接続プールのバージョン | Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|---|
|
Oracle 23aiより前 |
Oracle 23aiより前 |
アプリケーション・サーバー/コンテナ/フレームワークのデータ・ソース構成ファイル内で、次のようにします: UCPプロパティ |
JDBC JARファイル 必要に応じて、オプションのウォレットJARを含めます: Oracle Cloud Autonomous Databaseの場合やデータベース接続用のウォレットを設定してある場合は、 すべてのJARファイルが同じバージョンであることを確認します(バージョンを混在させず一致させてください)。 ONS FANは、MAA推奨のTNS/URLを使用している場合は自動構成されます |
|
23.5.0.24.7以降 |
23.5.0.24.7以降 |
デフォルト設定を使用します |
JDBC JARファイル 必要に応じて、オプションのウォレットJARを含めます: Oracle Cloud Autonomous Databaseの場合やデータベース接続用のウォレットを設定してある場合は、 すべてのJARファイルが同じバージョンであることを確認します(バージョンを混在させず一致させてください) ONS FANは、MAA推奨のTNS/URLを使用している場合は自動構成されます |
JDBC
サードパーティ・プールで使用されているかカスタム・コードで直接使用されているJDBCに適用されます。
| Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|
| サポートされているすべてのドライバ・バージョン |
|
JDBC JARファイル Oracle Cloud Autonomous Databaseでデータベース接続用のウォレットを設定してある場合は、ウォレットJAR ( すべてのJARファイルが同じバージョンであることを確認します(バージョンを混在させず一致させてください) ONS FANは、MAA推奨のTNS/URLを使用している場合は自動構成されます |
WebLogic
WebLogic Generic、WebLogic MDSおよびWebLogic AGLが含まれます。
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|---|
|
14.1.1以降 |
サポートされているすべてのバージョン JDBCドライバを、WebLogic AGLでサポートされている最新バージョンにアップグレードすることをお薦めします |
最新ドライバに、または最小でもドライバ・バージョン19.13にアップグレードします AGLデータソースでFANを有効にします |
デフォルトでは、ドレインは、 推奨される設定では、ドレインは、 |
Hikari
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|---|
|
6.0より前 |
19.21以降 |
Hikari 6.0にアップグレードします |
推奨構成ではありません リクエスト境界なし - デフォルトではドレインなし |
|
6.0 |
19.21以降 |
次のプロパティを使用した場合、ドレインは
次を使用して検証レベルを設定します:
|
ONS/simplefanを使用した構成については、Oracle DatabaseとSpring BootでのHikariCPのベストプラクティスを参照してください |
.NET
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 |
|---|---|---|
|
現在サポートされている任意のバージョン |
ODP.NET Core - 現在サポートされている任意のバージョン |
ODP.NETではデフォルトでオン プーリングおよびHAイベントの接続文字列属性は、 |
.NET Framework
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 |
|---|---|---|
|
現在サポートされている任意のバージョン |
管理対象ODP.NET - 現在サポートされている任意のバージョン 管理対象外ODP.NET - 現在サポートされている任意のバージョン |
ODP.NETではデフォルトでオン プーリングおよびHAイベントの接続文字列属性は、 |
JBOSS
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|---|
|
EAP 7.3.9より前のバージョン |
サポートされているすべてのドライバ・バージョン。最新バージョンをお薦めします |
「特定のドライバとプールの場合のFANの構成」も参照してください |
アプリケーションによってJDBCの 詳細は、前述のJDBCドライバの要件を参照してください。 |
|
EAP 7.3.9より上のバージョン |
サポートされているすべてのドライバ・バージョン。最新バージョンをお薦めします |
「特定のドライバとプールの場合のFANの構成」も参照してください |
詳細は、前述のJDBCドライバの要件を参照してください。 |
Tomcat
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|---|
|
9.0, 10.0, 11.0 |
任意のバージョン |
UCPとともにTomcatを使用している場合は、前述のUCPの推奨事項に従ってください。 Oracle JDBCドライバまたはOracle DBCPとともにTomcatを使用している場合:
|
これらの推奨される変更を加えた場合、ドレインは、接続のチェックアウト時とチェックイン時( |
|
9.0, 10.0, 11.0 |
任意のバージョン |
Oracle JDBCドライバをコールしないサードパーティ・プールまたはアプリケーション:
|
これらの推奨される変更を加えた場合、ドレインは、接続チェックイン時(
|
長時間実行PL/SQL
| アプリケーション・サーバーのバージョン | 推奨構成の設定 | コメント |
|---|---|---|
|
Oracle Database 19以上 |
次のSQLを使用して、バッチ間のドレイン・ステータスをテストします。ドレイン状態が検出された場合は、その接続をクローズし、新しい接続を取得します。
|
デフォルトでは、ドレインされません。バッチ間隔で、推奨されているSQLを使用する必要があります。 これは、バッチ間隔がドレイン・タイムアウト間隔の1/2より小さい場合に機能します。 |
OCIベースのアプリケーション
Pro*C/C++、Pro*COBOLおよびpython-oracledbのThickモードを含みます
| アプリケーション・サーバーのバージョン | Oracleドライバのバージョン | 推奨構成の設定 | コメント |
|---|---|---|---|
|
Oracle Database 19以上 |
Oracle Database 19以上 |
OCIクライアントは、FANをドライバ・レベルで埋め込むことで、プール・ソリューションに関係なくすべてのクライアントが使用できるようにします。 データベース・サービスには、属性
|
Pythonでは、"thick"ドライバを使用し、 |