Недавно я дважды загрузил свою систему, установив Ubuntu поверх Windows. Теперь мне нужно импортировать файл в postgresql, который хранится в файловой системе хоста. Файловая система хоста имеет 190 ГБ пространства. Но когда я вхожу в postgres как sudo su postgres, это приведет меня к корневой файловой системе (папке postgres по умолчанию), и запрос будет выполнен в этом. Теперь мой набор данных составляет 3 ГБ, а после некоторого запроса будет возвращен «OUT of disk space», поскольку корневая файловая система имеет размер 3,5-4 ГБ. Так было бы здорово, если кто-нибудь может предложить решение этого? , Мне нужно изменить папку по умолчанию postgres?Импорт больших данных в postgresql
Благодаря Ravinder
Вы можете попробовать создать «табличное пространство» на другом пути/файловой системе/диске и переместить/свои таблицы там. Но если вы используете NTFS из Ubuntu для postgres DB - у вас могут быть проблемы с производительностью и стабильностью БД. –
Или вы можете просто расширить раздел диска, используемый Ubuntu. –
Я думаю, что OP просто означает, что uid = postgres не имеет домашнего каталога. (ему это не нужно, но приятно иметь его). BTW: дисковое пространство не ограничено пользователем или каталогом (если у вас нет котировки), он ограничен установленными файловыми системами. Может быть, вы могли бы добавить вывод 'df -k' в свой пост? – wildplasser