ルート・スキーマ: JDBC Oracle Params
タイプ: object
ソースを表示
- activeGridlink: boolean
デフォルト値: false
構成済のアクティブなGridLinkデータ・ソースを示します。コンソールを使用してアクティブなGridLinkデータ・ソースを作成する場合は、この属性をtrue
に設定します。FanEnabledがtrue
であるか、またはOnsNodeListがnull以外の文字列である場合は、無視されます。
- affinityPolicy: string
デフォルト値: Session
指定可能な値: [ "Transaction", "Session", "Data", "None" ]
データ・ソースのアフィニティ・ポリシーを指定します。
オプションは次のとおりです:
デフォルト値は「セッション」です。
- connectionInitializationCallback: string
接続初期化コールバック・クラスの名前。
この名前は、データ・ソースの作成時に自動的にregisterConnectionInitializationCallback
に渡されます。このクラスはoracle.ucp.jdbc.ConnectionInitializationCallback
を実装する必要があります。
- fanEnabled: boolean
デフォルト値: false
データ・ソースをOracle FANイベントに登録し、データ・ソースでそれらのイベントを処理できるようにします。
この属性を適用できるのは、ONSプロトコルを使用してFAN通知イベントをパブリッシュするRAC構成に対してのみです。
- onsNodeList: string
ONSベースのFANイベントを受け取るためにONSデーモンが接続するリスニング・アドレスとリスニング・ポートのカンマ区切りのリスト。Oracle 11gデータベースに接続する際には必須で、Oracleデータベース・リリース12c以上に接続する場合はオプションです。
- onsWalletFile: string
SSL証明書を格納するOracleウォレット・ファイルの場所。ONSクライアントがSSLを使用してONSデーモンと通信するように構成されている場合にのみ必要です。
- onsWalletPassword: string(password)
ONSクライアント構成文字列の一部として含まれるウォレット・パスワード属性。この属性は、ONSがSSLプロトコルを使用するように構成されている場合にのみ必要です。
値は暗号化された形式でディスクリプタ・ファイルに格納され、暗号化された形式で管理コンソールに表示されます。
- oracleProxySession: boolean
デフォルト値: false
Oracle JDBCプロキシ認証を有効にします。
- rebalanceOnUpEvent: boolean
デフォルト値: true
接続のリバランスでは、新規インスタンスへの接続の作成および既存のインスタンスへの接続の終了によるオーバーヘッドが発生します。これは負荷がかかっているアプリケーションのパフォーマンスに影響したり、データベース・ログオン・ストームを引き起こしたりする可能性があります。値がfalseに設定されている場合、既存のインスタンスへの接続は保持され、必要に応じて実行中のインスタンスに新しい接続が配分されます。
- replayInitiationTimeout: integer(int32)
最小値: 0
最大値: 2147483647
デフォルト値: 3600
データ・ソースによって許可される、Application Continuityのリプレイ処理がタイムアウトしてリプレイ・セッション・コンテキストを終了するまでの時間(秒)。
- useDatabaseCredentials: boolean
デフォルト値: false
有効になっている場合、アプリケーション・サーバー資格証明のかわりにOracleデータベース資格証明がgetConnectionで使用されます。データベース資格証明は、資格証明マッパーでの動作を要求することなく、プロキシ・セッションの取得に使用されます。
{
"type":"object",
"properties":{
"activeGridlink":{
"default":false,
"type":"boolean",
"description":"<p>Indicates a configured Active GridLink datasource. This attributed is set to <code>true</code> when using the console to create an Active GridLink datasource. It is ignored if FanEnabled is <code>true</code> or OnsNodeList is a non-null string.</p>"
},
"affinityPolicy":{
"default":"Session",
"enum":[
"Transaction",
"Session",
"Data",
"None"
],
"type":"string",
"description":"<p>Specifies the affinity policy for the datasource.</p><p> Options include: </p><ul><li><p>Transaction: Transaction affinity</p></li><li><p>Session: Web-session affinity</p></li><li><p>Data: Data affinity</p></li></ul><p> The default value is Session.</p>"
},
"connectionInitializationCallback":{
"type":"string",
"description":"<p>The name of the Connection Initialization Callback class. </p><p>This name is automatically passed to <code>registerConnectionInitializationCallback</code> when a data source is created. The class must implement <code>oracle.ucp.jdbc.ConnectionInitializationCallback</code></p>"
},
"fanEnabled":{
"default":false,
"type":"boolean",
"description":"<p>Enables the data source to subscribe to and process Oracle FAN events.</p><p>This attribute is only applicable for RAC configurations that publish FAN notification events using the ONS protocol.</p>"
},
"onsNodeList":{
"type":"string",
"description":"<p>A comma-separate list of ONS daemon listen addresses and ports to which connect to for receiving ONS-based FAN events. It is required when connecting to Oracle 11g databases and optional when connecting to Oracle database releases 12c and higher.</p>"
},
"onsWalletFile":{
"type":"string",
"description":"<p>The location of the Oracle wallet file in which the SSL certificates are stored. Only required when the ONS client is configured to communicate with ONS daemons using SSL.</p>"
},
"onsWalletPassword":{
"type":"string",
"format":"password",
"description":"<p>The wallet password attribute that is included as part of the ONS client configuration string. This attribute is only required when ONS is configured to use the SSL protocol.</p><p>The value is stored in an encrypted form in the descriptor file and when displayed in an administration console.</p>"
},
"oracleProxySession":{
"default":false,
"type":"boolean",
"description":"<p>Enables Oracle JDBC Proxy Authentication.</p><ul><li><p>Only applicable for the Oracle driver.</p></li><li><p>Requires WebLogic Server user IDs are mapped to database user IDs using credential mapping.</p></li></ul>"
},
"rebalanceOnUpEvent":{
"default":true,
"type":"boolean",
"description":"<p>Rebalancing connections incurs overhead due to connection creation to the new instance, and the closing of connections to existing instances, which may impact application performance under load, cause database logon storms, etc. When the value is set to false, connections to existing instances are preserved and new connections are distributed across running instances as necessary.</p>"
},
"replayInitiationTimeout":{
"default":"3600",
"minimum":"0",
"maximum":"2147483647",
"type":"integer",
"format":"int32",
"description":"<p>The amount of time, in seconds, a data source allows for Application Continuity replay processing before timing out and ending a replay session context.</p><ul><li><p>When set to zero (0) seconds, replay processing (failover) is disabled, although begin/endRequest are still called. You can use this for collecting coverage and measuring performance.</p></li><li><p>The default value is 3600 seconds.</p></li><li><p>See <code>oracle.ucp.jdbc.ConnectionInitializationCallback</code></p></li></ul>"
},
"useDatabaseCredentials":{
"default":false,
"type":"boolean",
"description":"<p>If enabled, Oracle database credentials are used in getConnection instead of application server credentials. The database credentials are used to get a proxy session without requiring any work in the credential mapper.</p>"
}
},
"description":""
}