Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблема sql-счетчика  (Прочитано 1763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dobriivoin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Проблема sql-счетчика
« : 31 Октября 2012, 14:27:42 »
Имеется хотспот (контроллер доступа chillispot+freeradius+msql БД) Все отлично работает. Кроме счетчика лимитов для клиентов. Клиентам выделено 10ГБ трафика, но при достижении 4ГБ трафика клиенты получают сообщение" активация не удалась. Вы израсходовали лимит времени и/или объема данных"
Фрирадиус выдает в логах: Auth: Invalid user (rlm_sqlcounter: Maximum never usage time reached): [xuctoc7/<CHAP-Password>] (from client hotspot port 1 cli 00-13-D3-3A-7C-50)

Как сделать так, чтоб фрирадиус отключал клиентов при достижении указанного трафика, а не ограничивался 4ГБ. Почему упорно только 4ГБ? Где можно снять эти ограничения. В мускуле не силен. Если можете подскажите!!!

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #1 : 31 Октября 2012, 17:20:37 »
думается мне, но могу и ошибаться, это ограничение 32bit системы, потолок памяти 4гб , потолок всех счетчиков(байт на интерфейсе и тд..) в 4 млрд ед.,  - установить x64 ось

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #2 : 31 Октября 2012, 17:40:22 »
Какой тип данных в поле счетчика в базе? Если что-то вроде SMALLINT, то может и такое быть...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн dobriivoin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #3 : 31 Октября 2012, 18:20:09 »
как Посмотреть структуру таблиц и типы полей.

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #4 : 31 Октября 2012, 19:03:19 »
Какой тип данных в поле счетчика в базе? Если что-то вроде SMALLINT, то может и такое быть...
да ну, в smallint  даже и 4гб не влезло бы, это ж 16 бит совсем (65k), если уж дело только в базе

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #5 : 31 Октября 2012, 19:26:24 »
да ну, в smallint  даже и 4гб не влезло бы, это ж 16 бит совсем (65k), если уж дело только в базе
CREATE TABLE tablename (id SMALLINT(10) ......) Ну-ну...

dobriivoin, посмотреть таблицу можно с помощью утилиты mysqlshow:
mysqlshow название_базы название_таблицы '*'
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #6 : 31 Октября 2012, 19:50:13 »
дак вроде :
 Имеется хотспот (контроллер доступа chillispot+freeradius+msql БД) .... или опечатка и таки mysql ?

Пользователь решил продолжить мысль 31 Октября 2012, 19:57:43:
Цитировать
CREATE TABLE tablename (id SMALLINT(10) ......) Ну-ну...
ну и запиши-ка туда значение, 70000 скажем и посмотри на результат
« Последнее редактирование: 31 Октября 2012, 19:57:43 от xeon_greg »

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #7 : 31 Октября 2012, 19:59:31 »
Думал опечатка, ан нет. Никогда не работал с Mini SQL. Поищите утилиты для этой СУБД.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #8 : 31 Октября 2012, 20:03:45 »
вот тебе и ну-ну..
Код: (mysql) [Выделить]
mysql> show tables;
Empty set (0.00 sec)

mysql> create table test(id smallint(10));
Query OK, 0 rows affected (0.13 sec)

mysql> describe test;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | smallint(10) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
1 row in set (0.00 sec)

mysql> insert into test value(70000);
Query OK, 1 row affected, 1 warning (0.03 sec)

mysql> select * from test;
+-------+
| id    |
+-------+
| 32767 |
+-------+
1 row in set (0.00 sec)

mysql>

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #9 : 31 Октября 2012, 20:07:35 »
xeon_greg, так я об этом и говорю, что 4 ГБ могут быть ограничением типа данных :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #10 : 31 Октября 2012, 20:09:25 »
значит я тебя не правильно понял..

Оффлайн dobriivoin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #11 : 01 Ноября 2012, 13:08:38 »
Извиняюсь за опечатку- БД mysql. Тип поля int. Была еще одна странность-  во время теста я выявил, что можно скачать объем данных больше 4 ГБ, если качать за один сеанс подключения, но если  закачать 3 ГБ и отключится от хотспота, а потом подключится заново, то закачаешь
ровно 1 ГБ до 4Гб, а не сколько выделено. Изменить тип поля возможно? И можно ли это сделать при помощи phpmyadmin?
« Последнее редактирование: 01 Ноября 2012, 13:26:48 от dobriivoin »

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #12 : 01 Ноября 2012, 14:11:25 »
ну вот  тебе и ответы, изменить тип поля на bigint, изменить можно и на phpmyadmin и через консоль

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #13 : 01 Ноября 2012, 15:26:47 »
А еще лучше изменить на BIGINT UNSIGNED - в два раза больше влезет :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн dobriivoin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Проблема sql-счетчика
« Ответ #14 : 01 Ноября 2012, 18:09:46 »
Изменил тип поля на bigint- проблема так и осталась. Что еще надо поменять??? Может длину значения, у меня она была 255.

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.