プロジェクト

全般

プロフィール

その他問い合わせ #3603

完了

database disk image is malformed について

匿名ユーザー さんがほぼ3年前に追加. 約1年前に更新.

ステータス:
終了
優先度:
通常
担当者:
保守サポート 担当
開始日:
2021/08/02

説明

JobArrangerサポートご担当者様
お世話になっております。

現在ジョブスケジュールで毎日一度実行されているジョブが、7/29 JST 9時の実行のエラーより継続してエラーとなっております。

agentのログに下記のような出力があります。
1038:20210729:000000.765 [WARN] query failed: [select jobid from jobs where status = 3 and end_time < 1627430400] error [database disk image is malformed]

こちら復旧方法や、改善方法をご教授いただけますでしょうか。

保守サポート 担当 さんがほぼ3年前に更新

  • ステータス新規登録 から 回答中 に変更

ジョブアレンジャーのご利用ありがとうございます。

お問合せでは、ご利用バージョン情報やOS環境情報等も頂けますと助かります。

Agentでの[database disk image is malformed] については過去にもお問合せがございます。

#3545 もそうで、そのチケット内に3件の同様な問合せの番号も記されておりますので、
参考にして状況をご確認いただけますか?

※類似の過去QAは右上の検索で"キーワード"~今回ですとmalformed~で検索しますと見つかります。

お問合せはご契約ユーザ様を最優先で対応しております。
本一般QAサイトでの回答は、かなり遅くなることがございます。
速やかな返信・対応のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

匿名ユーザー さんがほぼ3年前に更新

ご対応ありがとうございます。

実行環境については下記となります。

<環境>
サーバ
 OS :RHEL Linux release 7.9
 Zabbix server :3.0.32
 postgresql-server :9.2.24
 Job Arranger Server:3.4.0
クライアント
 OS :RHEL Linux release 7.9
 Zabbix agent :3.0.32
 Job Arranger Agent:3.4.0

クライアント側でSQLiteDBを確認いたしましたところ、異常はございませんでした。
$ sqlite3 jobarg_agentd.db "PRAGMA integrity_check";
ok

以前のチケットを拝見したところ、agentの再起動が必要との記載がございましたが、私どもの環境でもこちらの対応でよろしいでしょうか。

保守サポート 担当 さんがほぼ3年前に更新

情報のご提供有難うございました。

クライアント側でSQLiteDBを確認いたしましたところ、異常はございませんでした。
$ sqlite3 jobarg_agentd.db "PRAGMA integrity_check";

AgentでのSQLiteDBの[database disk image is malformed] については、実際にdatabase disk自体(全体)に問題がなくとも、
個々のテーブルデータの異常でも発生することを過去事例で確認しております。
ですので、上記コマンドでOKであっても、特定のテーブルデータ操作で[database disk image is malformed]が発生したと思われます。
テーブルデータの多数書込集中、かつ巨大なデータ書込みがあるとこのエラーが発生することが多いようです。

以前のチケットを拝見したところ、agentの再起動が必要との記載がございましたが、私どもの環境でもこちらの対応でよろしいでしょうか。

AgentのSQLiteDBは、削除後にagentの再起動で新たに作成されます。何らかのSQLiteDBの問題がある場合はこの方法を推奨します。

また、Job Arranger3.4.0をお使いですが、その後改善が入っておりますので、バージョンアップを推奨いたします。

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
以上よろしくお願いいたします。

保守サポート 担当2 さんが約1年前に更新

  • ステータス回答中 から 終了 に変更

他の形式にエクスポート: Atom PDF