問題タブ [ucp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring Boot 1.2.7、Hibernate および Oracle UCP
Hibernate を使用して、Spring Boot 1.2.7 アプリケーションで動作するように Oracle UCP を構成しようとしています。現在 c3p0 が動作していますが、Oracle RAC をサポートする必要があります。
Oracle UCP が Hibernate で直接サポートされていないことは認識していますが、Oracle のこのドキュメントでは使用できると書かれているようです。
https://blogs.oracle.com/dev2dev/entry/how_to_use_oracle_universal
また、Bean の作成方法や XML で構成する方法を示す古い例をいくつか見つけましたが、現在 XML 構成はありません。また、この時点で、Spring は application.properties ファイルと pom からこれをすべて実行できると思います。
私のpomでは、Oracleのために、私は持っています:
Hibernate の場合:
c3p0 依存関係を削除できることに気付きました。
私が混乱しているのは、指定するプロパティです。私はこれらが必要だと思います:
これを起動すると、次のようになります。
誰かが適切なプロパティを教えてくれたり、現在のドキュメントを教えてくれたりしたら、とても感謝しています。
oracle - Oracle UCP の使用時に接続が閉じられる
Oracle UCP、v 12.1.0.2.0 を使用しているときに、「 The connection is closed: The connection is closed 」というエラーがランダムに表示されます。接続は oracle.ucp.jdbc.proxy.JDBCConnectionProxyFactory#invoke でクローズ済みとしてマークされているようです:
Clock.isBefore(this.creationTS, this.m_jdbcPooledConnection.getAvailableStartTime()) は true を返します。
誰かがこのチェックの目的を説明してもらえますか?
getAvailableStartTime は接続がプールに戻されるときに設定され、creationTS - JDBCConnectionProxyFactory が作成されるときに設定され、接続を放棄するときに作成されます。
isBefore は次のようになります。
では、接続が戻ってきたのが 1 秒未満の場合が条件でしょうか。
PS:検証クエリ「select 1 from dual」を試しました-効果なし
oracle - Oracle JDBC ドライバーと UCP を Oracle Maven リポジトリーからダウンロードする方法を教えてください。
Oracle MavenリポジトリからOracle JDBCドライバとユニバーサル接続プール(UCP)の異なるバージョンをダウンロードする方法はありますか?
docker - UCP レプリカの構成中にエラーが発生しました
ノードに UCP マスターをインストールし、次を使用してログインできますadmin/orca
UCP 管理者の指紋は次のとおりです。
現在、次のコマンドを使用して、別のノードで UCP レプリカを構成しようとしています。
上記のコマンドを実行した後、次のエラーが発生します。
エラーの解決を手伝ってください
jdbc - UCP タイマー スレッドが多すぎます
Oracle UCP 12.1.0.2.0 を使用しています。時間の経過とともに開始されるタイマー スレッドが多すぎて、最終的に JVM でメモリ不足エラーが発生します。不足している修正または構成の変更はありますか。
java - Spring + hibernate - Oracle UCP 接続プールを使用
基本的なスプリング ブート アプリケーションがあり、Oracle DB に正常に接続しています。ただし、デフォルトの代わりに Oracle の UCP 接続プールを使用したいと考えています。私は次のapplication.properties
設定を持っています:
ただし、データベースにクエリを実行すると、次のようになります。
クラスパスに ucp.jar (Oracle のサイトからダウンロードしたもの) があります。