021-91008989

برچسب: ارور postgresql


با سلام

شاید شما هم در برخی مواقع با ارور 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 داشتید با ما در ارتباط باشید.