forum.bitel.ru
http://forum.bitel.ru/

connection_log_entry_{mid}_yyyyMM и radius-логи (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=9357
Страница 1 из 1

Автор:  Cromeshnic [ 19 июн 2014, 11:04 ]
Заголовок сообщения:  connection_log_entry_{mid}_yyyyMM и radius-логи

Настраиваю чистку файлов старых радиус-логов из data/radius.
Вижу в базе таблицы connection_log_entry_{mid}_yyyyMM.
Я так понимаю, это координаты радиус-логов по сессиям в этих файлах.
Вопрос: безопасно ли удалять таблицы connection_log_entry_{mid}_yyyyMM за те месяца, для которых логи уже удалены?
В плане, не будет ли эксепшена, когда биллинг запросит радиус-лог сессии из inet_session_log_{mid}_{YYYYMM}, если нет не только файлов, но и таблицы connection_log_entry_{mid}_yyyyMM за тот же месяц?

Автор:  Amir [ 19 июн 2014, 16:07 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

У нас часто используется метод, который проверяет существует ли таблица. И если существует - он кэширует это. Т.е. до перезапуска сервера он будет думать что таблица есть.

Автор:  Cromeshnic [ 19 июн 2014, 16:26 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

Хм, надо будет посмотреть, как можно этот кэш почистить

Автор:  Amir [ 19 июн 2014, 16:32 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

Сейчас нет такого метода.

Автор:  Cromeshnic [ 19 июн 2014, 17:10 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

А как это работает с модулем DBA?

Автор:  Amir [ 19 июн 2014, 19:26 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

Подозреваю, что никак, т.е. будут исключения в логах. Наверное мало кто лезет в логи сессий и т.п. 6-месячной давности, поэтому не вылезло.

Автор:  Cromeshnic [ 20 июн 2014, 07:39 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

TODO метод очистки кэша tableExists?

Кстати, в том же ServerUtils есть метод dropExistTable(...), который явно не работает с tableExists(...)

v 5.2, если что

Автор:  Cromeshnic [ 04 окт 2016, 14:50 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

up?

Снова настраиваю удаление старых таблиц.
Сделайте пожалуйста метод в ServerUtils, позволяющий удалить данные из кэша существующих таблиц.
Что-то вроде:

Код:
public static void clearTableExistsCache(String tableName)
{
    tables.remove(tableName)
}


Или, если tableName==null, чистить весь кэш - может пригодиться.

Автор:  Cromeshnic [ 05 окт 2016, 06:45 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи

Хотя о чём я, так просто не выйдет - нужно через нотификации через MQ во всех приложениях чистить.

Автор:  stark [ 07 дек 2016, 19:20 ]
Заголовок сообщения:  Re: connection_log_entry_{mid}_yyyyMM и radius-логи (CRM)

Я добавил в TODO, но мне кажется, что это не критично.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/