使用Postgres FDW和Grails可搜索插件进行Informix数据库崩溃

时间:2015-08-21 15:51:15

标签: informix postgresql-9.3 grails-searchable postgres-fdw

我的设置非常复杂:

  • 包含一些业务数据的Informix(11.5)遗留数据库
  • 一个Postgres(9.3)数据库,它通过外部数据包装器(FDW)连接到Informix实例,
  • 一个Grails应用程序(2.4.4)应该针对Postgres。

我们使用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的经验,可以指出我可能出现的问题。

我们的应用程序和SQL Maestro中的FDW表工作正常。

或者只是Informix的一个基本配置问题?

0 个答案:

没有答案