PDA

Просмотр полной версии : Не генерятся ИА-отчеты за несколько месяцев (ошибка - Out of memory), таблица STAT_RK7_SHIFTS_CECKSUM занимает 90%+ объема SQL БД RK7



ASinitskiy
19.01.2019, 23:50
Приветствую!

Столкнулся с такой проблемой:

4 ресторана, 4 идентичных по характеристикам компа, на которых установлены сервер справочников RK7 (7.6.2.73) + ИА-отчеты к нему (7.6.2.73) + менеджерская часть. При формировании ИА-отчетов (например, ИА/Меню/Отчет по расходу блюд (Fast cube), но повторяется и на других) за длительный период (несколько месяцов и более) на одном из серверов отчет выдается пустой, в а в логи пишется ошибка "Out of memory". На других серверах такого не происходит при запросе гараздо большего объема данных. Выяснилось, что на сбойном сервере размер SQL БД RK7 в 10 раз больше, чем на других серверах. При анализе размера таблиц стало понятно, что основной объем на сбойном сервере занимает таблица STAT_RK7_SHIFTS_CECKSUM, ее размер составляет около 8,5 ГБ, в то время, как на других серверах не превышает 5-10 МБ. Количество строк около 6,5 млн, на остальных серверах - на более 3000.

Собственно вопросы:

1. Почему она так разрастается? Что сделать, чтобы прекратила?
2. Можно ли ее почистить?
3. Какие еще могут быть причины подобных ошибок в ИА-отчетах?

Спасибо!

sibgaba
20.01.2019, 07:41
Что бы ответить на ваш вопрос надо или самому в прошлом столкнуться с такой проблемой (я не сталкивался) или очень детально знать логику БД и ПО ИА отчетов (на уровне разработчика)

На бытовом уровне могу порекомендовать только одно: Поставить чистую БД и попробовать перезакачать смены (естественно предварительно сделав копию рабочей БД)

damevanderjahr
22.01.2019, 19:52
похоже на лог обработки смен сервером интерактивных отчётов