Добрый день. Чем больше база данных за месяц тем меньше шансов что загрузится в клиенте отчет по направлениям. Ставишь и он пару часов работает (судя по нагрузке на сервер и наличию запросов к базе), а потом перестает, безо всяких ошибок. В итоге бг клиент подвис и отчета нет. Только с более менее большими клиентами. Например, в данный момент, не получается выгрузить отчет за месяц у клиента с 6.5млн звонков. За 1 день грузит, но для сверок и счетов это не годится. Таблица log_session_4_201710 при этом занимает ~9Гб в innoDB. Понятно, что можно поменять процессор на более быстрый и будет небольшой прирост скорости, но с учетом того что один процесс в mysql - одно ядро - сильно лучше не станет и в скором времени придем к той же ситуации.
Вопрос можно ли как-то оптимизировать базу\биллинг чтобы этот процесс занимал меньше времени, или, хотя бы, не отбивался по таймауту как сейчас и пусть за пол дня, но выдавал данные. Клиент 7.0.906.
|