|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
Использую СУБД Postgresql, пытаюсь вставить 176 000 записей в таблицу, падает ошибка Ошибка выполнения SQL команды: ERROR: out of memory DETAIL: Failed on request of size 33554321 Подскажите какую настройку PG сервера посмотреть и как изменить, чтобы ошибка не падала? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 13:32 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
Покажите work_mem, shared_buffers. Сколько оперативы на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 16:54 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
Guzya, RAM 6 Gb work-mem 3 Mb shared_buffers 1,5 Gb ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 17:20 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
polin11, А как именно вы пытаетесь вставить в таблицу ваши записи? ps: зачем вы рабочие вопросы пытаетесь на калькуляторе слабее китайского смартфона решать? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 18:06 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
polin11 shared_buffers 1,5 Gb И PG 32-х разрядный, небось?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 14:42 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
polin11 Guzya, RAM 6 Gb work-mem 3 Mb shared_buffers 1,5 Gb в рамках сессии сделайте Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 15:10 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
Maxim Boguk, Увеличил work_mem до 100мб ошибка та же ERROR: out of memory SQL-состояние: 53200 Подробности: Failed on request of size 33554321 Таблица с иерархическими данными, у каждой записи должен быть ид. родительской записи, поэтому создается функция внутри которой через INSERT вставляются записи по уровням иерархии, для каждого уровня получаем через RETURNING ид вставленной записи, затем этот ид. добавляем дочерним записям версия "PostgreSQL 10.11 on x86_64-pc-linux-gnu, compiled by gcc (GCC) (Red Hat 4.8.5-39), 64-bit" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 17:38 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
polin11 Таблица с иерархическими данными, у каждой записи должен быть ид. родительской записи, поэтому создается функция внутри которой через INSERT вставляются записи по уровням иерархии, для каждого уровня получаем через RETURNING ид вставленной записи, затем этот ид. добавляем дочерним записям тогда авторзачем вы рабочие вопросы пытаетесь на калькуляторе слабее китайского смартфона решать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 18:28 |
|
ERROR: out of memory
|
|||
---|---|---|---|
#18+
polin11 Maxim Boguk, Увеличил work_mem до 100мб ошибка та же ERROR: out of memory SQL-состояние: 53200 Подробности: Failed on request of size 33554321 Таблица с иерархическими данными, у каждой записи должен быть ид. родительской записи, поэтому создается функция внутри которой через INSERT вставляются записи по уровням иерархии, для каждого уровня получаем через RETURNING ид вставленной записи, затем этот ид. добавляем дочерним записям версия "PostgreSQL 10.11 on x86_64-pc-linux-gnu, compiled by gcc (GCC) (Red Hat 4.8.5-39), 64-bit" Это уже не "пытаюсь вставить 176 000" а сложный ETL которому памяти может быть надо изрядно или ваш код по памяти течет... чтобы точно сказать что не так - надо и функцию анализировать и методику ее вызовов... и смотреть что у вас с памятью на смартфоне это явно выходит за пределы форума. ps: просто вставить 200.000 строк через copy в таблицу можно и на 128MB сервере если аккуратно все настроить. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 19:50 |
|
|
start [/forum/topic.php?fid=53&msg=40059978&tid=1994098]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 375ms |
0 / 0 |