GroupSession
現在、V4.5.4で運用しており、不具合が2点あります。1.月に1~2度GroupSessionが固まり、バックアップから戻さないと直らない (クライアントでは "回線が混み合っています" となり、サーバーはCPU過負荷状態)2.過去の操作ログ、アプリケーションログを消そうとすると、以下のエラーとなる (消せない日付は特定できている)-------------------------------------------------------------------------------------org.h2.jdbc.JdbcSQLException: レコード "[1156049] stream data key:22000 pos:11 remaining:0" を読み込み中にファイルの破損を検出しました。可能な解決策: リカバリツールを使用してくださいFile corrupted while reading record: "[1156049] stream data key:22000 pos:11 remaining:0". Possible solution: use the recovery tool; SQL statement: select count (*) as CNT from (CMN_LOG left join CMN_USRM_INF on CMN_LOG.USR_SID = CMN_USRM_INF.USR_SID) where CMN_LOG.LOG_DATE between cast(? as timestamp) and cast(? as timestamp) [90030-171] at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)・・・-------------------------------------------------------------------------------------2.のエラーのとき、"DBが壊れているのでリカバリーをしてください" というメッセージだったので、過去ログより・java -cp ../../lib/h2_1.3.jar org.h2.tools.Recover -db gs2db・gs2db.h2.db を削除・java -cp ../../lib/h2_1.3.jar org.h2.tools.RunScript -url jdbc:h2:gs2db -script gs2db.h2.sqlで復旧を試みたものの、-------------------------------------------------------------------------------------Exception in thread "main" org.h2.jdbc.JdbcSQLException: 列番号が一致しませんColumn count does not match; SQL statement:-- page 829272: data leaf parent: 861047 table: 422 entries: 1 columns: 3-- next: 591867-- ERROR [829272] child[0]: 591867 parent: 0-- ERROR: type: 0 storageId: 422 recordLength: 5 valueId: 5-- dump: ???????????????????????????????????????????????????????????????????????・・・-------------------------------------------------------------------------------------という内容でエラーになってしまいました。どなたか復旧の方法などおわかりになりますでしょうか。よろしくお願い致します。
フォーラムタイトルにそぐわない内容を投稿し申し訳ございませんでした。このスレッドを取り下げます。
TOP