問題タブ [ora-12519]
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.
oracle - 断続的な ORA-12519 (TNS: 適切なハンドラが見つかりません) エラーの原因
Oracle 10 データベース (継続的インテグレーション サーバーとして Hudson を使用) の前で Weblogic 9 に対して Junit 4 テスト スイートを実行していますが、スクリプトのティアダウン中に ORA-12519 クラッシュが発生することがあります。ただし、エラーは非常に断続的です。
- 通常、同じ Test クラスで発生します
- 同じテストケースで常に発生するとは限りません(合格する場合もあります)
- 同じ数のテスト ケース (3 ~ 9 のどこでも) では発生しません。
- まったく起こらないこともある、すべてが過ぎ去る
これがローカルで発生しないことを保証することはできませんが (もちろん、同じデータベースに対して実行する場合)、問題なく同じクラスのスイートを複数回実行しました。
何か案は?
oracle - Oracleリスナーの状態がブロックされました
軽い負荷で正常に動作するwebppがあります。ただし、それぞれが独自のデータベース接続を使用して多数のスレッドを実行すると、エラーが発生し始めます
オンラインで調べたところ、ランニングlsnrctl services
が良い診断ステップであることがわかったので、それを行いました。私たちのサービスの結果は
確立された接続の数は、スレッドの数と一致しています。ただし、state:blocked
はこの問題の原因および/または症状のようです。
それで、私の次のステップは何ですか?開いているセッションの最大数は1024で、これで十分です。ユーザーあたりのセッション数に制限はありません。マシンを再起動した後にこのテストを実行しましたが、他のプログラムは接続されていませんでした。次に何を試すべきかよくわからないので、どんな助けでも大歓迎です。
編集:パラメータを上げるprocesses
とうまくいくようです。sessions
マシューの提案が役に立ったことに加えて、このメールは私の問題を完全に説明していました。
java - 春の接続プーリングの問題
私はJavaとSpringの経験がありません。データ アクセスに JdbcTemplate を使用するプログラムを作成しようとしています。私はDBCPプーリングを使用しています。これは次のとおりです。
私のアプリケーションはいくつかの更新操作を実行し、例外をスローします。
プールの設定 (プール サイズ) を変更すると、アプリケーションをさらに実行できますが、その後クラッシュします。問題はプーリングに関連していると思いますが、解決できませんでした。
助言がありますか?
hibernate - このOracle接続エラーが発生するのはなぜですか?ORA-12519、TNS:適切なサービスハンドラーが見つかりません
GlassFish、Hibernate、Spring(トランザクション管理用)、およびOracle11gを使用してJSF2アプリを構築しています。
アプリケーションがしばらく実行された後、アプリはデータベースのクエリに失敗し、GlassFishログに次のエラーが表示されます。
原因:java.sql.SQLException:リスナーが接続を拒否し、次のエラーが発生しました:ORA-12519、TNS:適切なサービスハンドラが見つかりません
これは、Oracleの接続が不足しているように聞こえますが、Oracleのプロセスは150に設定されています(これは、150の接続を受け入れることを意味すると思います)。
私のHibernate設定は1つの接続を使用するように設定されているようです(次のように)。アプリケーションが150を超える接続を開くのはなぜですか?
そして、私がこれに対処することをどのように提案しますか?どんな提案でも大歓迎です。
java - java.sql.SQLExceptionの取得:大きな結果セットにアクセスすると接続が閉じられます
こんにちは、Oracle 10gデータベースにビッグデータがあり、結果セットのすべての行に対していくつかの計算を実行する必要があります。したがって、while(rs.next)ループで単一行の値をフェッチした後、別の計算クラスを呼び出します。しかし、これは実際には複数のjava.sql.SQLException:ClosedConnectionエラーを引き起こします。ループが繰り返されるたびに、このメッセージがコンソールに表示されます。そのため、JSPで毎回異なる結果値を取得します。
私のJavaコードはここにあります:-
計算を実行する他のクラス:-
接続マネージャークラス:-
大量のデータを処理するにはどうすればよいですか?いくつかの解決策を教えてください。ありがとう
linux - イベントのOracleトレースファイルにORA-00020が表示されているのに、ORA-12519がスローされる原因は何ですか。
リスナーを介してOracleに接続していて、プロセスの制限に達すると、ORA-12519:TNS:適切なサービスハンドラが見つかりません。イベントのトレースファイルを見ると、ORA-00020:プロセスの最大数(%s)を超えていることがわかります[ここで、%sはもちろんプロセス制限です]。
Oracleが実際の問題のメッセージではなく誤解を招くエラーメッセージをスローする原因は何ですか?
(ora-00020のタグを追加したはずですが、新しいタグを追加するのに十分な担当者がいません。)
oracle - Oracle 12519 : 統合テスト スイートの実行中の問題
約 4000 個のテストを含むテスト スイートがあります。データベースとして Oracle を使用しています。テストスイートを実行すると、いくつかのテストが正常に実行され、しばらくするとORA-12519 TNS:no適切なサービスハンドラが見つかりません
テスターを単独で実行すると、正常に動作するので、問題は私のマシンにある oracle データベースへの接続にあると推測します
私はいくつかの投稿をオンラインでフォローし、コマンド「alter system set processes=150 scope=spfile;」を実行しました。SQL*Plus でしたが、それも役に立ちませんでした
以前にこの問題が発生したことがありますか?修正された場合はどうすればよいですか?
誰かが原因と必要なアクションを説明できれば素晴らしいと思います
ありがとう
java - ORA-12519、TNS: XスレッドでOracle Databaseに挿入中に適切なサービス・ハンドラが見つかりませんでした
2つの列を持つOracleデータベースに挿入しようとしています-
そのためのマルチスレッドプログラムを作成しました。そして、各スレッドはunique id
毎回主キーID column
として挿入するために使用されます。ID
ある時点で直面している唯一の問題は次のとおりです。以下のコードは、数秒間実行した後に次の例外をスローします。
すべてがうまくいっているため、コードでこの問題の根本的な原因を見つけることができません。私はすべての接続を適切に閉じています。では、この NPE はどのようにスローされ、他の例外も発生するのでしょうか?
以下はThreadTaskクラスです-
私のコードに潜在的な問題はありますか? 私はこのNPEについてもっと心配しています。
スタックトレース: