Сбой базы данных Informix с Postgres FDW и подключаемым модулем Grails с возможностью поиска

У меня довольно сложная настройка:

  • устаревшая база данных Informix (11.5), которая содержит некоторые бизнес-данные,
  • база данных Postgres (9.3), которая подключается через оболочку внешних данных (FDW) к экземпляру Informix, и
  • приложение Grails (2.4.4), которое должно работать с Postgres.

Мы используем searchable-плагин для полнотекстовой индексации.

Настройка этого работала довольно хорошо. Но когда я запускаю процесс индексации, экземпляр Informix умирает через несколько минут. Мы индексируем более 100000 строк, но сбой происходит совершенно случайно: иногда через 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 я вижу, что процесс индексации запускает множество SQL-операторов для FDW-таблиц.

Я предполагаю, что это довольно редкая настройка, но я хочу спросить, есть ли у кого-нибудь опыт работы с FDW и Grails/Searchable, и может ли он указать мне, в чем может быть проблема.

FDW-таблицы отлично работают в нашем приложении и в SQL Maestro.

Или это может быть просто основная проблема конфигурации с Informix?

0 ответов

Другие вопросы по тегам