Jump to content

Golthana

Сitizens
  • Posts

    585
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Golthana

  1. Предлагаете разбить ее по неделям, например? Дело в том, что на данный момент в таблице данные только со второго числа сего месяца
  2. required more than 'innodb_online_alter_log_max_size' bytes of modification log. Please try again Ошибка по время создание индекса
  3. Что-то я не могу сообразить каким должен быть запрос, чтобы unixtime сделать выборку по диапазону дат
  4. К сожалению, нет такой возможности. Даже, если результатом всех вышеупомянутых манипуляций даст хоть какой-то результат - уже будет прорыв в моём случае. А за совет спасибо. В будущем буду обращать внимание.
  5. Индекс еще создается... Так что позже сделаю Переменные stardate и enddate имеют значение ГГГГ-мм-дд (2016-06-06)
  6. | Table | Create Table | +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | raw | CREATE TABLE `raw` ( `unix_secs` int(11) unsigned NOT NULL DEFAULT '0', `unix_nsecs` int(11) unsigned NOT NULL DEFAULT '0', `sysuptime` int(11) unsigned NOT NULL DEFAULT '0', `exaddr` varchar(15) NOT NULL DEFAULT '0', `dpkts` int(11) unsigned NOT NULL DEFAULT '0', `doctets` int(11) unsigned NOT NULL DEFAULT '0', `srcaddr` varchar(15) NOT NULL DEFAULT '0', `dstaddr` varchar(15) NOT NULL DEFAULT '0', `srcport` smallint(5) unsigned NOT NULL DEFAULT '0', `dstport` smallint(5) unsigned NOT NULL DEFAULT '0', `prot` tinyint(3) unsigned NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
  7. Создаю два индекса. Процесс задумался, видимо время надо) Потом сравню результат. SELECT FROM_UNIXTIME(unix_secs), srcaddr, (SUM(doctets)/1024)/1024 as 'doctets' FROM raw WHERE srcaddr = '".$ip."' AND FROM_UNIXTIME(unix_secs) between '".$startdate."' AND '".$enddate."' GROUP BY FROM_UNIXTIME(unix_secs); Такой запрос имелся ввиду?
  8. Нет А ссылку на документацию по этому поводу можно? Или в двух словах?
  9. Например? Нет. В какой-то статье прочитал. Поскольку в mysql несилен, то не могу оценить правильность введенного запроса
  10. CREATE INDEX ip ON raw(srcaddr); и CREATE INDEX date ON raw(unix_secs) ТАК? А запрос поменяется от этого? Движок таблицы уже уже сменил
  11. SELECT FROM_UNIXTIME(unix_secs), srcaddr, (SUM(doctets)/1024)/1024 as 'doctets' FROM raw WHERE srcaddr = '".$ip."' AND DATE_FORMAT(FROM_UNIXTIME(unix_secs), '%Y-%m-%d') between '".$startdate."' AND '".$enddate."' GROUP BY DATE_FORMAT(FROM_UNIXTIME(unix_secs), '%Y-%m-%d') Вот весь запрос
  12. Их на каждый столбец прописывать?
  13. Спасибо. Сейчас попробую
  14. Вот структура: mysql> show create table raw; +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | raw | CREATE TABLE `raw` ( `unix_secs` int(11) unsigned NOT NULL DEFAULT '0', `unix_nsecs` int(11) unsigned NOT NULL DEFAULT '0', `sysuptime` int(11) unsigned NOT NULL DEFAULT '0', `exaddr` varchar(15) NOT NULL DEFAULT '0', `dpkts` int(11) unsigned NOT NULL DEFAULT '0', `doctets` int(11) unsigned NOT NULL DEFAULT '0', `srcaddr` varchar(15) NOT NULL DEFAULT '0', `dstaddr` varchar(15) NOT NULL DEFAULT '0', `srcport` smallint(5) unsigned NOT NULL DEFAULT '0', `dstport` smallint(5) unsigned NOT NULL DEFAULT '0', `prot` tinyint(3) unsigned NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=latin1 | +-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
  15. mysql> EXPLAIN SELECT * FROM raw; +----+-------------+-------+------+---------------+------+---------+------+-----------+-------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-------+------+---------------+------+---------+------+-----------+-------+ | 1 | SIMPLE | raw | ALL | NULL | NULL | NULL | NULL | 820510737 | NULL | +----+-------------+-------+------+---------------+------+---------+------+-----------+-------+ 1 row in set (0.01 sec)
  16. Да. Запускал, выполнил рекомендации. Все равно выполнение запроса = 10 минутам. При том, что select COUNT(*) from 'table_name'; Делается быстро.
  17. Извините, если в в той теме. Вопрос по оптимизации работы mysql. Есть таблица, в которой хранится netflow. Любой запрос выполняется 10 мин. Как диагностировать проблему?
  18. Можно завернуться, но это будет квалифицироваться как видоизменение информации о ресурсе, что запрещено законодательством РФ. Если это чисто для того, чтобы перенаправлять должников, то оно того не стоит.
  19. jcomm, не могли бы Вы объяснить что даст для пользователей Ubilling управление деревом очередей. Это альтернатива обычным очередям или дополнение. Заранее спасибо.
  20. У меня чуть больше, чем указано выше, но тем не менее шустро. Так что пробуйте обновить RouterOS
  21. Зря Вы так думаете. Если учитывать тот факт, что продукт полностью бесплатный и над ним работает не так много людей, то сам проект достаточно быстро развивается. Попробуйте использовать FreeRadius вместо предложенного API
  22. Сектора НАСы? Может быть, если это вся сеть. Но, мне кажется, что проще было реализовать ACL на беспроводной интерфейс. На одном секторе выключили абонента, на втором - включили.
×
×
  • Create New...