forum.bitel.ru http://forum.bitel.ru/ |
|
Как удалить логи по телефонии из БД? http://forum.bitel.ru/viewtopic.php?f=10&t=4510 |
Страница 1 из 1 |
Автор: | nolka4 [ 03 сен 2010, 08:56 ] |
Заголовок сообщения: | Как удалить логи по телефонии из БД? |
Здравствуйте, у нас небольшая проблемка с АТС была, в следствии ее в биллинг попали совершенно левые логи, и почему то некоторые из данных по этим логов начислились абонентам. Каким образом можно почистить БД от этих левых логов? необходимо удалить сведения за август, 11 - 31 числа. |
Автор: | Cromeshnic [ 03 сен 2010, 10:56 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
Сырые логи хранятся в data_log_<mid>_<year><month><day> (действие "загрузить логи" помещает их из файлов в эту таблицу) Например: data_log_4_20100811 При обработке логов на основе этой таблицы появляются данные о сессиях: log_session_<mid>_<year><month> |
Автор: | Вячеслав2 [ 03 сен 2010, 11:46 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
Вам везёт, если данные попадают в базу. У меня вот другая проблема - не обрабатываются. ![]() Загрузил данные за август, создалось 31 таблица data_log_ и одна таблица log_session_1_201008, но данных в последней нет. Ошибок загрузки данных никаких, в менеждере источников у всех часовых логов статус "Обработан". Может данные у меня в неправильном фомате? Не поделится кто маленьким дампом таблички data_log_ ![]() |
Автор: | Cromeshnic [ 03 сен 2010, 12:06 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
При обработке поинт определяется по полю from_number_164 - там должен быть полный международный номер телефона, т.е. 7<код_города><телефон>. |
Автор: | nolka4 [ 03 сен 2010, 14:40 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
я удалил таблицу с сырыми логами, и попытался сделать загрузку вновь, но в dataloader.log пишит вот что: Код: 09-03/16:37:37 INFO [Thread-2187] dataloader - 35983 Load data from: /var/log/bgbilling/ats/parsed/2010/08/19_17.zip 09-03/16:37:37 INFO [Thread-2187] dataloader - 35983 no need load.. еще что-то где-то почистить? |
Автор: | Вячеслав2 [ 03 сен 2010, 15:06 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
Похоже надо чистить данные в таблице вида source_data_ А параллельно про лог хотел уточнить. У меня четырёхзначный внутренний номер, хочу посчитать исходящий звонок. Что должно быть записано в поле CDR-а from_number_164 И что должно быть в поинте, привязанном к договору? |
Автор: | Cromeshnic [ 03 сен 2010, 15:18 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
... ( ![]() |
Автор: | nolka4 [ 03 сен 2010, 15:36 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
Вячеслав2 писал(а): Похоже надо чистить данные в таблице вида source_data_ у меня в них пусто вообще |
Автор: | nolka4 [ 07 сен 2010, 12:49 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
c моей стороны вопрос исчерпан |
Автор: | Администратор [ 22 сен 2010, 16:29 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
Достаточно изменить логи и поставить их параллельно в загрузку. Код: no need load - значит с последней загрузки время модификации логов либо размер файлов не менялись.
|
Автор: | Ygrex [ 21 июн 2011, 17:55 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
безопасно ли удалять старые таблицы с логами? каждый месяц (а то и день) заводится несколько новых таблиц, особенно старые хочется удалить; и так и не был дан ответ, как грамотно удалять лишние записи из таблиц log_session_* |
Автор: | vdd [ 21 июн 2011, 18:43 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
Ygrex писал(а): безопасно ли удалять старые таблицы с логами? каждый месяц (а то и день) заводится несколько новых таблиц, особенно старые хочется удалить; data_log или log_session? Ygrex писал(а): и так и не был дан ответ, как грамотно удалять лишние записи из таблиц log_session_* Лишние записи в log_session - это какие? |
Автор: | Ygrex [ 27 июн 2011, 13:19 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
спасибо за комментарий, забыл включить уведомление об ответах vdd писал(а): data_log или log_session? data_log_, data_log_error_ и log_session_ vdd писал(а): Лишние записи в log_session - это какие? туда неким образом попали записи о несуществующих сессиях, нужно их удалить, потому что связаны они оказались с существующим договором |
Автор: | vdd [ 27 июн 2011, 13:33 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
1. data_log - удаляйте, если очень хочется. При просмотре детализации не будет показываться исходная запись. session - а клиентам вашим детализация не нужна? А кнопку начисления наработки модуля phone никто не нажмет случайно на удаленном месяце? А вам не обязательно хранить детализацию столько времени, сколько положено по закону? Если нет - удаляйте, раз это для вас настолько критично, что вы задумываетесь о таких вещах. 2. Раз вы знаете, что такие-то сессии лишние - удаляйте их. Потом сделаете начисление наработки. Хотя правильнее после устранения причины "лишних сессий" переобработать логи - "лишние сессии" должны исчезнуть. |
Автор: | Ygrex [ 27 июн 2011, 13:55 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
vdd писал(а): session - а клиентам вашим детализация не нужна? А кнопку начисления наработки модуля phone никто не нажмет случайно на удаленном месяце? А вам не обязательно хранить детализацию столько времени, сколько положено по закону? session, на сколько понимаю, высчитывается из data_log; если чистить обе, то случайное нажатие на обработку удалённых месяцев не приведёт ни к какому результату; я верно всё понимаю? vdd писал(а): Раз вы знаете, что такие-то сессии лишние - удаляйте их. Потом сделаете начисление наработки. Хотя правильнее после устранения причины "лишних сессий" переобработать логи - "лишние сессии" должны исчезнуть. по итогам [url="http://forum.bgbilling.ru/viewtopic.php?f=10&t=4339"]старой темы[/url] у меня сложилось мнение, что имеющиеся записи не удалятся при повторной подгрузке логов, где эти записи уже удалены; или всё-таки действительно достаточно исправить исходные логи и повторить загрузку/обработку? |
Автор: | vdd [ 27 июн 2011, 15:32 ] |
Заголовок сообщения: | Re: Как удалить логи по телефонии из БД? |
1. Начисления по команде в закладке "Установка баланса", а не обработка логов. Кстати, это вопрос, как поведет себя биллинг, если дать команду на переобработку пустых логов. 2. Должны исчезнуть после переобработки. Если нет - значит баг либо у вас, либо в биллинге. Для проверки можно удалить все содержимое session за тот период, который собираетесь переобрабатывать. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |