0

私は非常に複雑な設定をしています:

  • 一部のビジネス データを含む Informix (11.5) レガシー データベース
  • 外部データ ラッパー (FDW) を介して Informix インスタンスに接続する Postgres (9.3) データベース、および
  • Postgres に対して実行する Grails アプリケーション (2.4.4)。

全文索引付けには searchable-plugin を使用します。

これのセットアップは非常にうまく機能しました。しかし、インデックス作成プロセスを開始すると、数分後に Informix インスタンスが停止します。100.000 行以上のインデックスを作成していますが、クラッシュは非常にランダムに発生します。2 分後、10 分後に発生することもあります。

online.log (Informix のログ ファイル) に明らかなエラー メッセージはありません。インデックス作成中に次のメッセージが表示されました (数十回):

14:53:15  Dynamically allocated new virtual shared memory segment (size 8192KB)
14:53:15  Memory sizes:resident:111492 KB, virtual:1089424 KB, no SHMTOTAL limit

その後、アプリケーションがクラッシュし、Postgres が Grails アプリケーションに、ネットワーク接続が切断されているか (別のエラー メッセージが表示されました)、接続が拒否されたことを通知します。

IntelliJ コンソールを見ると、インデックス作成プロセスが FDW テーブルに対して多くの SQL ステートメントを発行していることがわかります。

これは非常にまれな設定だと思いますが、誰かが FDW と Grails/Searchable の経験があり、何が問題なのか教えてくれるかどうか尋ねたいと思います。

FDW テーブルは、アプリケーションと SQL Maestro で正常に動作しています。

それとも、Informix の基本的な構成の問題でしょうか?

4

0 に答える 0