Страница 1 из 1
dv_log 4G limit
Добавлено: Сб ноя 13, 2010 10:05 am
mr_gfd
Hello! Что-то мне подсказывает, что для dv_log.(sent[2]|recv[2]) тип стоит сменить с int на bigint. Иначе упираемся в лимит в 2^32-1.
Код: Выделить всё
ALTER TABLE dv_log MODIFY sent BIGINT;
ALTER TABLE dv_log MODIFY sent2 BIGINT;
ALTER TABLE dv_log MODIFY recv BIGINT;
ALTER TABLE dv_log MODIFY recv2 BIGINT;
Re: dv_log 4G limit
Добавлено: Сб ноя 13, 2010 4:02 pm
~AsmodeuS~
да почитать про RADIUS Gigaword
Re: dv_log 4G limit
Добавлено: Вс ноя 14, 2010 4:22 am
mr_gfd
А как это поможет для сохранения сессии размером больше 4х гигов?
Особенно если почитать
http://dev.mysql.com/doc/refman/5.0/en/ ... types.html -
Код: Выделить всё
Type Storage Minimum Value Maximum Value
(Bytes) (Signed/Unsigned) Signed/Unsigned)
INT 4 -2147483648 2147483647
0 4294967295
При чем тут RADIUS?
На засыпку, попробовать такое:
Код: Выделить всё
select * from abills.dv_log where recv>4294967296 or sent>4294967296;
Re: dv_log 4G limit
Добавлено: Вс ноя 14, 2010 4:45 am
mr_gfd
Посмотрел код. При обсчете по mpd фильтрам гигаворды не обсчитываются.
Re: dv_log 4G limit
Добавлено: Пт ноя 18, 2011 10:03 pm
antony
Подскажите, где хранятся данные для dv_log, если размер превышает recv > 4294967296
Отправлено: 436.66 MB (457876322)
Получено: 5.63 GB (6049365571)
В табличке
mysql> select recv from dv_log where uid = '157' and acct_session_id='1609240-L-63';
+------------+
| recv |
+------------+
| 1754398275 |
+------------+
Спасибо.
Re: dv_log 4G limit
Добавлено: Сб ноя 19, 2011 8:27 pm
~AsmodeuS~
gigaword поле
1 = 4 gb
2 = 8 gb
....
Re: dv_log 4G limit
Добавлено: Чт дек 15, 2011 6:11 am
antony
разобрался в механизме подсчета.