Показано с 1 по 10 из 10

Тема: Сервер R-Keeper 7.6.2.142.2 - утечка памяти

  1. #1
    Разбирающийся
    Регистрация
    10.08.2014
    Адрес
    Караганда
    Сообщений
    166
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)

    Exclamation Сервер R-Keeper 7.6.2.142.2 - утечка памяти

    Доброго времени суток, ALL!
    Дернуло меня обновиться до последней (актуальной для поддержки дилером) версии R-Keeper и теперь раз в несколько дней сервер (ОС, сервер справочникои и очетов, SH) перестают отвечать.
    В журнале Приложение сервера фигурируют множественные сообщения
    "Для выполнения этого запроса недостаточно системной памяти в пуле ресурсов "internal"
    ,
    а в системном интереснее
    Нехватка виртуальной памяти в системе успешно обнаружена. Наибольший объем виртуальной памяти был выделен следующим программам: для sqlservr.exe (1600) выделено 465813504 байт, для RefSrv.exe (1732) выделено 145297408 байт и для rkReportsServer.exe (2612) выделено 119734272 байт.
    Само собой, что 5 лет всего хватало и уж тем более за последние 2 месяца никаких изменений в сторону бОльшего числа станций не было.
    Куда копать?

  2. #2
    Сведущий Аватар для psinka
    Регистрация
    15.07.2008
    Адрес
    Москва
    Сообщений
    82
    Поблагодарил(а)
    1
    Благодарностей: 27 (сообщений: 19)
    Начать надо с того сколько оперативной памяти на сервере установлено. Судя по приведенным цифрам создается впечатление, что там всего 1Гб ))))

  3. #3
    Разбирающийся
    Регистрация
    10.08.2014
    Адрес
    Караганда
    Сообщений
    166
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от psinka Посмотреть сообщение
    Начать надо с того сколько оперативной памяти на сервере установлено. Судя по приведенным цифрам создается впечатление, что там всего 1Гб ))))
    Проблема проявляется на серверах и с 16Гб ОЗУ, и с 32Гб - под SQL выделено половина памяти в настройках сервера.

  4. #4
    Сведущий Аватар для psinka
    Регистрация
    15.07.2008
    Адрес
    Москва
    Сообщений
    82
    Поблагодарил(а)
    1
    Благодарностей: 27 (сообщений: 19)
    А в логах рефа/репа что в это время пишется?
    У нас эта версия стоит много где и такой проблемы не возникало...

  5. #5
    Разбирающийся
    Регистрация
    10.08.2014
    Адрес
    Караганда
    Сообщений
    166
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)
    Refsrv.stk
    -------------------------------------
    13.06 07:55:39
    715:Can not copy file 'C:\Windows\TEMP\rk7Receive\rcvEF9A.tmp' to '.\base\filesync\incoming\rcvEF9B.tmp' (error code: 8)
    Windows error =8 (8h). Недостаточно памяти для обработки команды.

    -------------------------------------
    13.06 08:00:45
    667:Cash server RK7SRV data process error: Answer timeout from RK7SRV running MIDGETWORKDATA.
    -------------------------------------
    13.06 09:29:51.474
    33:Connection information added for RK7SRV (type 5) 7.6.2.142
    -------------------------------------
    13.06 09:29:52
    232:Server exception in RPC function AGETWORKMODDESCLIST called from RK7SRV
    tHeapMemStream memory realloc (from 16380 to 278524) Error="Out of memory", AvailVirtual=1885417472, VirtualOccupied=261935104, Heap Allocated=0, Heap AddrSpace=0
    000207A7.D:\UCS\R Keeper 7\default\Rk7Reference\netkern.dll
    -------------------Start STACK------------------
    00010163.C:\Windows\SysWOW64\ntdll.dll
    000FEA20.
    00000002.
    -------------------END STACK------------------
    217:Exception running function MIDGETWORKDATA on RK7SRV: EOutOfMemory:Out of memory
    667:Cash server RK7SRV data process error: Ошибка исполнения функции MIDGETWORKDATA на RK7SRV: EOutOfMemory:Out of memory.
    -------------------------------------
    13.06 09:31:53
    232:Server exception in RPC function AGETWORKMODDESCLIST called from RK7SRV
    tHeapMemStream memory realloc (from 16380 to 278524) Error="Out of memory", AvailVirtual=1886728192, VirtualOccupied=260624384, Heap Allocated=0, Heap AddrSpace=0
    000207A7.D:\UCS\R Keeper 7\default\Rk7Reference\netkern.dll
    -------------------Start STACK------------------
    00010163.C:\Windows\SysWOW64\ntdll.dll
    000FEA20.
    00000002.
    -------------------END STACK------------------
    Repsserv.stk
    -------------------------------------
    13.06 10:18:52
    153:Win32 CreateThread error 1455
    Windows error =1455 (5AFh). Файл подкачки слишком мал для завершения операции.
    -------------------Start STACK------------------

    -------------------------------------
    13.06 10:25:57
    6505:Event 'syncRefsBase2SQLite' log: scheduledEvent exception: Unable to execute 'refsToSQL.exe' (code: 1450): Недостаточно системных ресурсов для завершения операции
    Unable to execute 'refsToSQL.exe' (code: 1450): Недостаточно системных ресурсов для завершения операции
    Windows error =1450 (5AAh). Недостаточно системных ресурсов для завершения операции.
    00364C86.D:\UCS\R Keeper 7\default\Rk7Reports\rkReportsServer.exe
    -------------------------------------



  6. #6
    Разбирающийся
    Регистрация
    14.08.2008
    Сообщений
    299
    Поблагодарил(а)
    64
    Благодарностей: 36 (сообщений: 32)
    Может с начало через диспетчер глянуть кто как жрет память (предварительно ребутнув сервер).. потом разбираться...

  7. #7
    Разбирающийся
    Регистрация
    10.08.2014
    Адрес
    Караганда
    Сообщений
    166
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от Leon44 Посмотреть сообщение
    Может с начало через диспетчер глянуть кто как жрет память (предварительно ребутнув сервер).. потом разбираться...
    Нет, не может. Система и так даёт предельно четкий ответ по использованию памяти в логе, запись которого я привел выше. Ну и я не настолько глуп чтобы при виде проблемы сразу бежать на форум, а не попытаться найти проблему сначала самому. Факт в том, что на предыдущей версии такой проблемы не было.

  8. #8
    Разбирающийся
    Регистрация
    10.08.2014
    Адрес
    Караганда
    Сообщений
    166
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)
    Обнаружил в логах бесконечное число попыток обработать файл из retrylis - заглянул вовнутрь и обнаружил, что все 260кБ файла состоят исключительно из нулей и пришлось его удалить. Подумал, что SQL не освобождает кэшированную память, но рестарт службы не привел к ее освобождению. Переименовал логи, сделал рестарт и буду наблюдать.
    Еще смущает в repsserv.stk записи

    -------------------------------------
    15.06 14:21:44
    684:Query (D:\UCS\R Keeper 7\default\Rk7Reports\SQLDebug\15062019\sql756D.tmp ) execution exception: EOleException: Недопустимое имя объекта "LOGBOOK"
    CREATE VIEW "VRK7CUBEVIEW10927" AS
    SELECT
    LOGBOOK.DATETIME AS "DATETIME",
    CLASSINFOS00.CIUSERPLNAM...
    Windows error =183 (B7h). Невозможно создать файл, так как он уже существует.
    -------------------------------------
    15.06 14:21:44
    5250:Cube Куб по истории (10927) SQL View error: Недопустимое имя объекта "LOGBOOK"
    CREATE VIEW "VRK7CUBEVIEW10927" AS
    SELECT
    LOGBOOK.DATETIME AS "DATETIME",
    CLASSINFOS00.CIUSERPLNAME AS COLLECTION,
    trk7ChangeTypes00.CHANGENAME AS "CHANGENAME",
    ...
    Недопустимое имя объекта "LOGBOOK"
    CREATE VIEW "VRK7CUBEVIEW10927" AS
    SELECT
    LOGBOOK.DATETIME AS "DATETIME",
    CLASSINFOS00.CIUSERPLNAME AS COLLECTION,
    trk7ChangeTypes00.CHANGENAME AS "CHANGENAME",
    EMPLOYEES00.SIFR AS "EMPLOYEESIFR",
    EMPLOYEES
    -------------------------------------

    Это нормально?

  9. #9
    Разбирающийся
    Регистрация
    14.08.2008
    Сообщений
    299
    Поблагодарил(а)
    64
    Благодарностей: 36 (сообщений: 32)
    Последний комент был три дня назад. Хотелось бы услышать чем закончилась эта история. Просто это форум и когда возникают такие ситуации хотелось бы знать результат. Что, как и прочее...

  10. #10
    Разбирающийся
    Регистрация
    10.08.2014
    Адрес
    Караганда
    Сообщений
    166
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)
    До сих пор продолжает утекать и через 3-4 дня система перестает отвечать. В Сети находил данную проблему данного MS SQL Server 2012, но она была на SP1 и потом вышел хотфикс, а на моем сервере почти сразу был установлен SP4 и до апгрейда версии R-Keeper проблемы не было. Обнаружил странность, что занятая память не освобождается после рестарта службы MSSQL...

Похожие темы

  1. RT-665D не видит больше 1Гб памяти
    от olegash в разделе Ремонт POS оборудования
    Ответов: 2
    Последнее сообщение: 21.03.2017, 19:46
  2. Где находится сервер R-Keeper
    от n0rth в разделе RK: Сервер
    Ответов: 28
    Последнее сообщение: 31.01.2016, 02:31
  3. Фронт: Ошибка памяти.
    от Ed_888 в разделе iiKO
    Ответов: 3
    Последнее сообщение: 27.12.2015, 23:49
  4. Не хватает памяти?
    от Hendehog в разделе RK: Сервер
    Ответов: 13
    Последнее сообщение: 12.04.2014, 08:19
  5. Сервер R-Keeper как служба? Как?
    от andreyykt в разделе RK: Сервер
    Ответов: 5
    Последнее сообщение: 06.03.2012, 13:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •