Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Cyrus+Berkeley DB (RHEL4) (http://forum.oszone.net/showthread.php?t=259398)

Outlaw_UA 25-04-2013 16:41 2139466

Cyrus+Berkeley DB (RHEL4)
 
Столкнулся с проблемой, прошу помощи.

Перестает работать Cyrus. Помогает зачистка каталога /var/lib/imap/db и повторный запуск сайруса.
Происходит примерно 1 раз в 1.5-2 недели. Нагуглил, что нужно запустить db_recovery, но это не помогает. Вот вывод рекавери:

Код:

db_recover: DB_ENV->log_flush: LSN of 164/2110262 past current end-of-log of 1/804936
db_recover: Database environment corrupt; the wrong log files may have been removed or incompatible database files imported from another environment
db_recover: /var/lib/imap/tls_sessions.db: unable to flush page: 0
db_recover: txn_checkpoint: failed to flush the buffer cache Invalid argument
db_recover: PANIC: Invalid argument
db_recover: PANIC: fatal region error detected; run recovery
...............................................................................................
db_recover: PANIC: fatal region error detected; run recovery
db_recover: DB_ENV->open: DB_RUNRECOVERY: Fatal error, run database recovery

Несколько лет назад была подобная ситуация, вычитал, что нужно в каталог /var/lib/imap/db положить файлик db_config следующего содержания
set_cachesize 0 2097152 1
set_lg_regionmax 1048576

Тогда помогло и я забыл об этом. Пробовал играться этими параметрами, в частности увеличивал вдвое, никакого результата. У кого какие мысли по этому поводу ?


Время: 19:49.

Время: 19:49.
© OSzone.net 2001-