با سلام
شاید شما هم در برخی مواقع با ارور DBException: FATAL: database is not accepting commands to avoid wraparound data loss in database “postgres” به هنگام استارت IBSng مواجه شده اید، حل این مشکل بسیار ساده میباشد ولی گاهاً کاربران را بسیار اذیت میکند، طی پرسش ها و در خواست هایی که برای حل این مشکل داشتیم بر آن شدم تا راه حل ساده این مشکل را در این پست درج کنم
ابتدا شما سرویس postgresql را بایستی غیر فعال کنید با دستور زیر service postgresql stop
سپس برای ادامه کار دستور su postgres را وارد نمایید و دستورات زیر را به ترتیت وارد نمایید
touch /tmp/fix.sql
echo “VACUUM FULL;” > /tmp/fix.sql
postgres -D /var/lib/pgsql/data YOUR_DATABASE_NAME < /tmp/fix.sql
به جای YOUR_DATABASE_NAME اسم دیتابیسی که مشکل داره و به هنگام ارور بالا اون رو مینویسه اینجا بنویسید.
سپس از postgresql با دستور exit خارج شده و سرویس فوق را ریستارت نمایید service postgresql restart
در صورتی که با اجرای دستورات بالا بازهم مشکلی در اجرای IBSng داشتید با ما در ارتباط باشید.