Далее следуйте инструкциям, описанным в разделе «Удаление ранее подготовленных транзакций».
PostgreSQL использует 32-разрядные идентификаторы транзакций, поэтому всего может быть лишь 231 идентификаторов транзакций. По достижении максимального значения счет начинается сначала. Причина в том, что увеличение разрядности идентификаторов имеет свои недостатки. По и использование четырехбайтовых идентификаторов — не идеальный вариант.
Сервер PostgreSQL спроектирован с учетом цикличности счетчика идентификаторов транзакций. При правильном обслуживании все будет работать вечно, и внутреннее устройство сервера не должно заботить пользователя. В этих целях необходимо регулярно выполнять сборку мусора.
Если получено вышеприведенное сообщение «error: …» И в Базе данных не выполняются команды, вы, возможно, захотите узнать, что означают слова Standalone backend И как с помощью этого выполнить сборку мусора. «Standalone backend» — это подключение к базе данных только одного пользовательского процесса. В ОС *nix есть эквивалент: Runievei 1, Или однопользовательский режим. База данных доступна лишь одному пользователю.
Для этого используется следующая команда : выводится приглашение командной строки: Затем нажмите CTRL+D однократно или дважды, если команда postgres выполнялась с опцией Прочитайте следующий раздел, «Удаление ранее подготовленных транзакций», и проверьте, есть ли таковые. Также вам может пригодиться раздел «Предупреждение “автозаморозки” и повреждения страниц».
Рубрика: Женский интерес