ipcclean -- очистить разделяемую память и семафоры, оставшиеся после аварийного завершения backend-программ
ipcclean
Ipcclean очищает разделяемую память и семафоры, оставшиеся после аварийного завершения backend-программ путем удаления всех ресурсов IPC, владельцем которых является пользователь ``postgres''. Эту команду должен запускать только администратор базы данных (DBA), поскольку в протвном случае это может привести к непредсказуемым результатам (например, к останову или подвисанию системы) в многопользовательской среде. Эта команда должна запускаться в тех случаях, когда при запуске программы postmaster или backend-сервера выводятся сообщения вроде semget: No space left on device.
Если эта запускается во время работы программы postmaster, то все сегменты разделяемой памяти и семафоры, занятые последней, будут удалены. Как правило, это приводит к общей ошибке защиты на backend-серверах, запущенных этой копией программы postmaster.
Эта команда - скрипт, который, в свою очередь, является хаком, но за долгие годы своего существования не было предложено ни одного решения, равного этой команде по эффективности и переносимости. Все предложения по улучшению ситуации приветствуются.
Этот скрипт делает определенные предположения насчет формата вывода команды ipcs, который может меняться от одной операционной системы к другой. Таким образом, он может не сработать именно на Вашей ОС.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |