Найдено 3 результата

EugeneLaz
Вт 16 окт 2018 07:29
Форум: Oracle Data Access Components
Тема: ODAC 10.0.2 TOraSession:Connect/Disconnect causes memory leak
Ответы: 7
Просмотры: 16427

Re: ODAC 10.0.2 TOraSession:Connect/Disconnect causes memory leak

Добрый день. Мы поставили Trial version 10.2.7 на lazarus 1.6.4. Ситуация с утечками та же, что и с более ранней версией ODAC. К сожалению сейчас нет возможности поставить более позднюю версию lazarus (1.8.4) и проверить на ней. Очень жаль, что вы ничем не можете помочь.
EugeneLaz
Ср 03 окт 2018 09:48
Форум: Oracle Data Access Components
Тема: ODAC 10.0.2 TOraSession:Connect/Disconnect causes memory leak
Ответы: 7
Просмотры: 16427

Re: ODAC 10.0.2 TOraSession:Connect/Disconnect causes memory leak

При использовании Direct Mode утечек памяти не наблюдается. К сожалению, проверить аналогичное поведение при использовании ODAC 10.2.7 на Lazarus 1.8.4 в данный момент не представляется возможным.
На всякий случай напишу, с какими параметрами мы создаем сессию (не в Direct Mode режиме):
в конструкторе:
OraSession := TOraSession.Create(nil);
OraSession.Server := 'TESTSERVER';
OraSession.Username := 'MY_USER';
OraSession.Password := 'MY_PASSWORD';
OraSession.ThreadSafety := true;
в цикле:
OraSession.Connect;
OraSession.Disconnect;
в деструкторе:
OraSession.Free;
EugeneLaz
Пн 01 окт 2018 15:15
Форум: Oracle Data Access Components
Тема: ODAC 10.0.2 TOraSession:Connect/Disconnect causes memory leak
Ответы: 7
Просмотры: 16427

ODAC 10.0.2 TOraSession:Connect/Disconnect causes memory leak

Добрый день!
Мы используем Lazarus v1.6 (fpc 3.0.0), ODAC 10.0.2, Oracle Client 11.2
У нас в программе по таймеру (5 минут) происходит обработка данных, при этом осуществляется orasession.connect, выполняются запросы, формирование файлов и затем orasession.disconnect. Опытным путем выяснили, что происходит утечка памяти при множественных connect/disconnect.
Чтобы сузить круг поисков написали тестовое приложение, в котором по таймеру делается только Connect/disconnect. И утечки продолжаются. Подскажите, пожалуйста, с чем это может быть связано?
На форуме нашли сходные темы, но о более старых версиях. Например: https://forums.devart.com/viewtopic.php?t=13319
Но ответа, как исправить так и не нашли.