2025 06,26 19:56 |
|
2008 11,12 02:11 |
|
インフラチームとOracle社のサポートの人間で原因の
究明を行ったようだ。 まずJDBC10.2.0.3.0のXA環境で発生する件とは、また 別のバグによることが判明 SQL文でXMLタイプのデータを取り扱える「getCLOBVal」 という関数を使用するとキャッシュした情報が開放されず 溜まっていくらしい。今回はこれが原因ぽいとのこと 但し、セッションを開放することで無くなる筈なのだが 運が悪かったのかWebLogicServerの接続プール設定が バグの協力をしてしまったようです。 初期プールを確保しているとDBとの接続はしたままの為 その分のセッションは開放されない。そのためメモリが 食いつぶされていきSWAP使用率が上昇していく阿保な事 が発生してしまったようだ。 パフォーマンスを有効にするための機能がgetCLOBVal のお陰で仇になった形か・・・ 今までこの障害が発生しなかったのは、毎日何らかの 緊急リリースが行われていたためらしい・・・ そしてアプリのリリースをする際はサーバの再起動を 行うのでそこでDBとの接続も切れセッションが開放 されていたから今迄気づかなかったのだろうと・・・ 本当に本番稼動してるのか?というぐらい障害万歳な プロジェクト(■eのFFXIみたいなプロジェクトだぜ!) ==愚痴== 方式正常化してくれということで4月頃から参加しているが 各社 各チームで2年好きかってやってきたプロジェクトで 今更、正常化をするなんてかなり無理があるよな・・・ 設計書あってもソースと全然違うし共通部品と言ってる 割にはソース配布されてて各チームで修正しちゃってるし PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |