logo

Exiland Backup - простая утилита резервного копирования и синхронизации файлов для работчих станций Windows и серверов. Вопросы и ответы ниже относятся к этой программе.

Скачать демо-версию
Exiland Backup для Windows, 10 МБ
На главную

Утечка памяти

Дата:
Пользователь
23.05.2023 08:23

Добырй день. Я уже открывал тикет относительно утечки памяти, в новой версии проблема не устранена. Прикладываю логи

 

[23.05.2023  1:10:00.523]  Task (1): Удаление старой полной копии (Размер: 413 ГБ) ...
[23.05.2023  1:10:00.538]  Task (1):     "E:\FTP_Backup\FTP_1_Day_2023-05-16 23-59"
[23.05.2023  1:10:00.773]  CurrentSQL=
[23.05.2023  1:22:17.212]  Task (1): Warning: Не все файлы были удалены. Удалите оставшиеся файлы самостоятельно. Не удается найти указанный файл, path=E:\FTP_Backup\FTP_1_Day_2023-05-16 23-59
[23.05.2023  1:22:17.243]  AddPoruchenie: RefreshBackups#backup_id=22#isDeleted=1#task_id=1#TimeLimit=45069,0572134606, SL.Count=6
[23.05.2023  1:22:17.509]  DeleteOldFullBackups_IfNeeded - end
[23.05.2023  1:22:17.509]  Task (1): 
[23.05.2023  1:22:17.556]  Task (1): Окончание выполнения задания.
[23.05.2023  1:22:17.603]  Task (1): ---------------------------------------------------------------
[23.05.2023  1:22:17.634]  Task (1): Общее время: 1 час 23 мин. 16 сек.
[23.05.2023  1:22:17.681]  <<< Abnormal task completion. BSThread.Backup error: Out of memory
[23.05.2023  1:22:17.696]  BSThread.Finish
[23.05.2023  1:22:17.728]  <<< Error: TNotifyExceptionClass.AllExceptions: EOutOfMemory: Out of memory
[23.05.2023  1:22:17.728]  

[23.05.2023  1:22:17.728]  MemoryUsed: 5,84 МБ
[23.05.2023  1:22:17.728]  Free disk space on C: 53,99 ГБ
[23.05.2023  1:22:18.636]  LookQueueTimerTimer: CurTask_inBSThread:=-1, BSThread:=nil
[23.05.2023  1:22:18.636]  SendErrorReportFromService_IfNeeded - begin
[23.05.2023  1:23:00.182]  - WaitForSQLfunc_running: CurrentSQL: UPDATE Tasks SET last_status=3 WHERE id=1
[23.05.2023  1:23:00.182]  - WaitForSQLfunc_running: WaitingSQL: SELECT id,name,TaskType,TimeTable FROM Tasks WHERE IsScheduled=1 AND (parent_id=-1 or (parent_id<>-1 and (select count(*) from Tasks t where t.id=Tasks.parent_id and t.isScheduled<>1)=1)) ORDER BY sort
[23.05.2023  1:26:39.039]  RunSQLite: isSQLfunc_running -Warning. Full cycle finished (k=2000 of 2000, waited: 200000 ms).  CurrentSQL (executing): "UPDATE Tasks SET last_status=3 WHERE id=1", SQL-failed: SELECT id,name,TaskType,TimeTable FROM Tasks WHERE IsScheduled=1 AND (parent_id=-1 or (parent_id<>-1 and (select count(*) from Tasks t where t.id=Tasks.parent_id and t.isScheduled<>1)=1)) ORDER BY sort


Вложения
logs.zip
60 Кб
Михаил
Тех.поддержка Exiland Backup
23.05.2023 11:44

Здравствуйте,

Посмотрели ваши логи. Утечки памяти не увидели.

Причина ошибки Out of memory, которая появилась после завершения задания, непонятна.

Не могли бы вы прислать нам ваш файл настроек "WorkingFolder\ExilandBackup.tid" для более глубокого анализа ситуации?

Маменко Роман Александрович
Пользователь
23.05.2023 14:34

Высылаю файл WorkingFolder\ExilandBackup.tid


Вложения
ExilandBackup.tid
57 Мб
Михаил
Тех.поддержка Exiland Backup
24.05.2023 01:26

Здравствуйте, 

Спасибо, будем изучать.

Михаил
Тех.поддержка Exiland Backup
25.05.2023 15:33

Здравствуйте.

Заметили что у вас как-то странно работает программа

[23.05.2023  1:23:00.182]  - WaitForSQLfunc_running: CurrentSQL: UPDATE Tasks SET last_status=3 WHERE id=1
[23.05.2023  1:23:00.182]  - WaitForSQLfunc_running: WaitingSQL: SELECT id,name,TaskType,TimeTable FROM Tasks WHERE IsScheduled=1 AND (parent_id=-1 or (parent_id<>-1 and (select count(*) from Tasks t where t.id=Tasks.parent_id and t.isScheduled<>1)=1)) ORDER BY sort
[23.05.2023  1:26:39.039]  RunSQLite: isSQLfunc_running -Warning. Full cycle finished (k=2000 of 2000, waited: 200000 ms).  CurrentSQL (executing): "UPDATE Tasks SET last_status=3 WHERE id=1", SQL-failed: SELECT id,name,TaskType,TimeTable FROM Tasks WHERE IsScheduled=1 AND (parent_id=-1 or (parent_id<>-1 and (select count(*) from Tasks t where t.id=Tasks.parent_id and t.isScheduled<>1)=1)) ORDER BY sort

т.е. отваливается по таймауту на простых запросах.

Проверьте, нет ли блокировки на файле "C:\Exiland Backup Professional\WorkingFolder\ExilandBackup.tid". Может есть атрибут "Только чтение" - снимите его.

Я бы вам посоветовал удалить файл настроек для "чистоты эксперимента". Ну или переместите его в другую папку. При следующем запуске программы он создастся заново и придется заново настроить задания. У вас их мало, всего 2 шт. После этого надо чтобы программа поработала дня 2-3 и присылайте логи службы за последние 2-3 дня.

Маменко Роман Александрович
Пользователь
08.06.2023 10:32

Добрый день. Переустановил заново вашу программу...первые пару дней все было норм. теперь опять ошибка

 

[08.06.2023  4:01:25.179]  Task (1): Создано полных копий: 4. Достигнуто ограничение по количеству полных резервных копий: 3
[08.06.2023  4:01:25.195]  Task (1): Удаление старой полной копии (Размер: 420 ГБ) ...
[08.06.2023  4:01:25.304]  Task (1):     "E:\FTP_Backup\FTP_1_Day_2023-06-03 03-00"
[08.06.2023  4:12:46.508]  Task (1): Warning: Не все файлы были удалены. Удалите оставшиеся файлы самостоятельно. Не удается найти указанный файл, path=E:\FTP_Backup\FTP_1_Day_2023-06-03 03-00
[08.06.2023  4:12:46.539]  AddPoruchenie: RefreshBackups#backup_id=4#isDeleted=1#task_id=1#TimeLimit=45085,1756080903, SL.Count=1
[08.06.2023  4:12:46.789]  DeleteOldFullBackups_IfNeeded - end
[08.06.2023  4:12:46.789]  Task (1): 
[08.06.2023  4:12:46.836]  Task (1): Окончание выполнения задания.
[08.06.2023  4:12:46.867]  Task (1): ---------------------------------------------------------------
[08.06.2023  4:12:46.914]  Task (1): Общее время: 1 час 12 мин. 45 сек.
[08.06.2023  4:12:46.945]  <<< Abnormal task completion. BSThread.Backup error: Out of memory
[08.06.2023  4:12:46.961]  BSThread.Finish
[08.06.2023  4:12:46.976]  <<< Error: TNotifyExceptionClass.AllExceptions: EOutOfMemory: Out of memory
[08.06.2023  4:12:46.976]  


Вложения
ExilandBackup.tid
37.7 Мб
logs.zip
33 Кб
Михаил
Тех.поддержка Exiland Backup
16.06.2023 08:42

Здравствуйте,  Роман Александрович

У нас возникло предположение, что автоматическое сжатие БД в программе приводит к блокировке базы. Сегодня мы внесли некоторые изменения в программу.

Войдите в программу, в меню выберите "Справка - проверка обновлений" и обновите программу.

Понаблюдайте за работой прогрыммы, Если проблемиа "Out of memory" останется, присылайте снова логи службы, будем смотреть.

Михаил
Тех.поддержка Exiland Backup
24.06.2023 02:52

Здравствуйте, Роман Александрович

Мы в программе обнаружили, что функция удаления файлов не всегда отрабатывает корректно и вызывает нехватку ресурсов памяти.

Заменили эту функцию на другую.

Прошу взять обновленнные файлы программы (см.влож), заменить их у вас в папке с установленной программой (C:\Exiland Backup Professional) и протестировать, т.е. выполнить задание, чтобы старая полная копия вместе с добавочными удалялась при достижении ограничения по кол-ву копий. Перед заменой нужно остановить службу в программе и выгрузить программу из памяти.

После тестов сообщите нам результат, устранена ли проблема.


Вложения
Update.zip
8.3 Мб
Михаил
Тех.поддержка Exiland Backup
14.07.2023 12:41

Здравствуйте, Роман Александрович

Скажите, Файлы программы заменили (см.предыдущее сообщение) ?

Как у Вас сейчас обстоят дела с удалением старых резервных копий? Проблема осталась? Если да, то пришлите нам свежие логи службы для анализа.

Маменко Роман Александрович
Пользователь
27.07.2023 10:16

Добрый день. Месяц, полёт нормальный. Все задания выполняются без ошибок. Думаю что тикет можно закрывать. Спасибо вам за опреативную работу

Михаил
Тех.поддержка Exiland Backup
27.07.2023 11:18

Роман Александрович, 

И Вам тоже спасибо за участие!

Если будут еще вопросы, обращайтесь.

См.также
#513: Бекап на Яндекс Диск
#512: Установка программы
#506: Не оставляет 2 полных бэкапа