ORA-12518: TNS:listener could not hand off client connection

生肉さんの暇潰し@hatenaがとても役に立つ。
Windowsではoracle.exeのプロセスが1つしかないため、SGA領域を大きく取ろうとするとこのエラーが起こる。アプリケーションサーバー再起動時にエラーがすぐ起こればよいが、接続数が多くなってきたときにこのエラーが起こると運用上問題があるので、SGA領域を変更するのであれば、十分な設計が必要。
パフォーマンスモニタでカウンタの追加を行い、
パフォーマンスオブジェクト Process
カウンタ Virtual Bytes
インスタンス oracle
で2GBを超えるかどうかで判断。
チューニングすべきパラメータはSGA_TARGET, PGA_AGGREGATE_TARGETであり、通常はOracle Enterprise Managerを利用して変更できる。コマンドラインから変更する方法については、Oracle管理者のためのSQLリファレンスが詳しい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です