powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / cannot enlarge string buffer containing
6 сообщений из 6, страница 1 из 1
cannot enlarge string buffer containing
    #38760240
Visermoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Занимаюсь переносом базы из Oracle в Postgresql. выгрузил данные через утилиту ora2pg в файл.
а при загрузке в базу получаю следующую ошибку
cannot enlarge string buffer containing. полное содержание в прикреплённом файле.
подскажите пожалуйста если кто-то сталкивался с подобным- в какую сторону смотреть для исправления.
Заранее спасибо
...
Рейтинг: 0 / 0
cannot enlarge string buffer containing
    #38760337
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Visermoz,

Судя по ошибке, процессу psql банально не хватает памяти (какого размера у вас дамп?). Во время загрузки данных обратите внимание на потребление памяти процессом psql (top).
Попробуйте инсертить небольшими пачками.
...
Рейтинг: 0 / 0
cannot enlarge string buffer containing
    #38760441
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Visermoz,

а какая версия Pg у вас?
по виду ошибка напоминает давно исправленную ошибку при разборе кривого UTF
...
Рейтинг: 0 / 0
cannot enlarge string buffer containing
    #38761447
Visermoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дамп занимает 2,5 Гб, а версия Postgresql 9.3.
Я читал, что проблемы бывают с дампами больше гигабайта, но как же тогда быть с большими базами. или с дампами, которые сняты автоматизированными средствами?
получается нужно заранее на этапе снятия дампа решить и разбить его на кусочки
...
Рейтинг: 0 / 0
cannot enlarge string buffer containing
    #38761711
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VisermozДамп занимает 2,5 Гб, а версия Postgresql 9.3.
Я читал, что проблемы бывают с дампами больше гигабайта, но как же тогда быть с большими базами. или с дампами, которые сняты автоматизированными средствами?
получается нужно заранее на этапе снятия дампа решить и разбить его на кусочки

Нормальные неповрежденные sql файлы легко хоть 100GB размером загружаются.
У вас одно из двух:

1)или поврежденный UTF8 гдето внути невалидный
или (что более вероятно)
2)escaping неверный в каком то месте или кругом в итоге большой кусок файла пытаеться прочитаться как 1 строка размером за гигабайт.

меня очень смущает текст \'(отп)'
попробуйте найти эту строку в файле и покажите тут (а еще лучше эту строку и еще 2-3-4 строки сверху и снизу).
...
Рейтинг: 0 / 0
cannot enlarge string buffer containing
    #38762194
buddy_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Visermoz,

используйте самые свежие версии perl и ora2pg;

попытайтесь экспортировать данные в режиме "COPY"; у меня тоже возникали странные ошибки (при существенно меньших объёмах данных) в режиме "TABLE".
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / cannot enlarge string buffer containing
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]