forum.bitel.ru http://forum.bitel.ru/ |
|
Отчет по направлениям, 9гб данных http://forum.bitel.ru/viewtopic.php?f=6&t=12703 |
Страница 1 из 1 |
Автор: | AlekseyM [ 02 ноя 2017, 14:57 ] |
Заголовок сообщения: | Отчет по направлениям, 9гб данных |
Добрый день. Чем больше база данных за месяц тем меньше шансов что загрузится в клиенте отчет по направлениям. Ставишь и он пару часов работает (судя по нагрузке на сервер и наличию запросов к базе), а потом перестает, безо всяких ошибок. В итоге бг клиент подвис и отчета нет. Только с более менее большими клиентами. Например, в данный момент, не получается выгрузить отчет за месяц у клиента с 6.5млн звонков. За 1 день грузит, но для сверок и счетов это не годится. Таблица log_session_4_201710 при этом занимает ~9Гб в innoDB. Понятно, что можно поменять процессор на более быстрый и будет небольшой прирост скорости, но с учетом того что один процесс в mysql - одно ядро - сильно лучше не станет и в скором времени придем к той же ситуации. Вопрос можно ли как-то оптимизировать базу\биллинг чтобы этот процесс занимал меньше времени, или, хотя бы, не отбивался по таймауту как сейчас и пусть за пол дня, но выдавал данные. Клиент 7.0.906. |
Автор: | stark [ 02 ноя 2017, 15:22 ] |
Заголовок сообщения: | Re: Отчет по направлениям, 9гб данных |
Речь идет об отчете в договоре ? |
Автор: | AlekseyM [ 02 ноя 2017, 15:45 ] |
Заголовок сообщения: | Re: Отчет по направлениям, 9гб данных |
Да, договор - отчет - направления. |
Автор: | AlekseyM [ 02 ноя 2017, 16:05 ] |
Заголовок сообщения: | Re: Отчет по направлениям, 9гб данных |
Вот последний пример считало 2.5 часа, отправляя запросы вида SELECT dest_code, COUNT( id ) FROM log_session_4_201710 WHERE lid IN ( 2135 ) AND DAYOFMONTH( session_start ) >=1 AND DAYOFMONTH( session_start ) <=31 AND TYPE =1 AND session_time !=0 AND session_cost !=0 AND dest_code =27122 GROUP BY dest_code причем dest_code от начала до 95000 считается за неск секунд, а вот дальше долго долго думает над каждым и в конечном итоге прекращает работать где-то на 99ххх. Ошибок нигде в логах нет. Памяти свободной полно, место есть... |
Автор: | AlekseyM [ 02 ноя 2017, 17:15 ] |
Заголовок сообщения: | Re: Отчет по направлениям, 9гб данных |
Добавлю - от времени не зависит. Прошел час, поставил меньший диапазон, не 1-31 число а 1-15. Опять перестало считать на dest_code=99ххх. |
Автор: | stark [ 02 ноя 2017, 18:53 ] |
Заголовок сообщения: | Re: Отчет по направлениям, 9гб данных |
Напишите в helpdesk, дайте доступ, посмотрим на месте. |
Автор: | AlekseyM [ 10 ноя 2017, 17:11 ] |
Заголовок сообщения: | Re: Отчет по направлениям, 9гб данных |
Пофикшено через HD. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |