powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / утечка памяти при вызове пустой процедуры
6 сообщений из 6, страница 1 из 1
утечка памяти при вызове пустой процедуры
    #40037398
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всех приветствую!
постгре крутится на дебиан. установлен через пакет.
*=> select version();
version
------------------------------------------------------------------------------------------------------------------
PostgreSQL 12.3 (Debian 12.3-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit

при вызове пустой процедуры в цикле серверный процесс жрет память и не отдает

создание процедуры:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE OR REPLACE PROCEDURE test2.test()
 LANGUAGE plpgsql
AS $procedure$
BEGIN
END;
$procedure$
;



вывод htop перед вызовом

Код: plaintext
1.
2.
  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
  629 postgres   20   0  699M 13672 12060 S  0.0  0.2  0:00.01 postgres: 12/main: * idle

вызов процедуры в цикле
Код: plsql
1.
2.
3.
4.
5.
6.
7.
DO 
$$declare
begin
    for i in 1..1e6 loop
      call test2.test();
    end loop;
END$$;



вывод htop после вызова

Код: plaintext
1.
2.
  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
  629 postgres   20   0 6651M 5966M 13276 S  0.0 72.8  0:13.80 postgres: 12/main: * idle
(процесс скушал 6ГБ)

замена вызова процедуры на вызов функции решает проблему

может кто воспроизвести на версии поновее или на другой ОС? это общая проблема или только у нас?
...
Рейтинг: 0 / 0
утечка памяти при вызове пустой процедуры
    #40037406
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
утечка памяти при вызове пустой процедуры
    #40037409
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

спасибо.
подскажите в какой версии это исправили - наш сисадмин старается избегать установку из исходников
...
Рейтинг: 0 / 0
утечка памяти при вызове пустой процедуры
    #40037412
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вошло в 12.5
...
Рейтинг: 0 / 0
утечка памяти при вызове пустой процедуры
    #40037415
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha111
Melkij,

спасибо.
наш сисадмин старается избегать установку из исходников

И правильно делает, между прочим!
...
Рейтинг: 0 / 0
утечка памяти при вызове пустой процедуры
    #40037419
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

еще раз спасибо)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / утечка памяти при вызове пустой процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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