Я выполняю массовое копирование в postgres с объемом данных около 80 ГБ.
\copy my_table FROM '/path/csv_file.csv' csv DELIMITER ','
Перед тем, как транзакция будет совершена, я получаю следующую ошибку.
Сервер неожиданно закрыл соединение Это, вероятно, означает аварийное завершение работы сервера до или во время обработки запроса.
В логах PostgreSQL:
LOG:server process (PID 21122) was terminated by signal 9: Killed
LOG:terminating any other active server processes
WARNING:terminating connection because of crash of another server process
DETAIL:The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT: In a moment you should be able to reconnect to the database and repeat your command.
work_mem
илиmaintenance_work_mem
, возможно, вам не хватает памяти? Или, может быть, вам не хватает места на диске, хотя обычно это должно привести к лучшей ошибке. Также какая точная версия PostgreSQL? - person Craig Ringer   schedule 07.05.2013psql
работает на той же машине, что и база данных? Неважно, удалена ли она для вас, только удалена она для клиентаpsql
или нет; если вы используетеpsql
для связи с базой данных наlocalhost
, это не будет проблемой сети. - person Craig Ringer   schedule 07.05.2013FATAL
илиPANIC
. - person Craig Ringer   schedule 07.05.2013