bezhetsk Опубликовано 15 апреля, 2013 · Жалоба За пару лет эксплуатации база значительно увеличилась. особенно много записей в таблицах discount_transactions_all и discount_transactions_iptraffic_all, причем размеры их одинаковы и почти по 10 гигов. Как можно почистить эти таблицы например за предыдущий год? Можно конечно стандартными запросами mysql, но боюсь что-нибудь сломается, ведь здесь много написано о том, что трогать базу нельзя. UTM 5.2.1 008 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 15 апреля, 2013 · Жалоба http://www.netup.ru/phpbb/viewtopic.php?t=8316 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bezhetsk Опубликовано 15 апреля, 2013 · Жалоба http://www.netup.ru/phpbb/viewtopic.php?t=8316 Этот скрипт стирает все данные за предыдущий период, до 1 числа текущего месяца, в том числе и информацию по платежам, что неприемлемо. Было бы интереснее оставлять в рабочих таблицах данные хотя бы за полгода, как раз за полгода они утрачивают актуальность. Но, к сожалению такого скрипта не нашел. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 15 апреля, 2013 · Жалоба Может Вы что-то не так делаете? У меня вся информация по платежам есть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
polmax Опубликовано 15 апреля, 2013 (изменено) · Жалоба За пару лет эксплуатации база значительно увеличилась. особенно много записей в таблицах discount_transactions_all и discount_transactions_iptraffic_all, причем размеры их одинаковы и почти по 10 гигов. Как можно почистить эти таблицы например за предыдущий год? Можно конечно стандартными запросами mysql, но боюсь что-нибудь сломается, ведь здесь много написано о том, что трогать базу нельзя. UTM 5.2.1 008 У нас например данные разбиваются по месяцам и кладутся в отдельные таблицы вида: discount_transactions_all_01_2013 и т.д. То есть суть в следующем, создаём таблицу discount_transactions_all_01_2013 из таблицы discount_transactions_all делаем выборку с инсеротом по месяцу 01 и году 2013,после копирования, данные за 01.2013 удаляем из discount_transactions_all и т.д. Написать данный скрипт труда не составит. А если просто почистить то обычный DELETE с нужной выборкой дата < в помощь (предварительно остановить утм, сделать бекап базы) Изменено 15 апреля, 2013 пользователем polmax Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vadislaus Опубликовано 15 апреля, 2013 · Жалоба Поддерживаю polmax, когда работал с UTM пользовался скриптом (тогда не очень хорошо SQL понимал, поэтому скрипт был "чужой") который занимался как бы партиционированием таблицы. Все было описано на форуме NetUp, и работало практически из коробки. PS. Кстати, а если реально партиционирование применить а не их дурацкий метод (хотя может быть можно таблицу в archive перевести?????)? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
polmax Опубликовано 15 апреля, 2013 · Жалоба а не их дурацкий метод Их методы вообще нельзя применять!!! От их билинга у нас осталось только снятие абонентки (скоро и от этого уйдём), а так всё костылями. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
YuryD Опубликовано 16 апреля, 2013 · Жалоба Вполне можно чистить delete from discount_transactions_all where discount_date < unix_timestamp('tralala'); delete from discount_transactions_iptraffic_all where discount_date < unix_time('tralala'); Ну и optimize table discount_transactions_all; optimize table discount_transactions_iptraffic_all; Никаких проблем и потерь не замечал ни разу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
murzik_one Опубликовано 18 апреля, 2013 · Жалоба За пару лет эксплуатации база значительно увеличилась. особенно много записей в таблицах discount_transactions_all и discount_transactions_iptraffic_all, причем размеры их одинаковы и почти по 10 гигов. Как можно почистить эти таблицы например за предыдущий год? Можно конечно стандартными запросами mysql, но боюсь что-нибудь сломается, ведь здесь много написано о том, что трогать базу нельзя. UTM 5.2.1 008 Индексы пересоздайте. Сделайте их по минималке. На форуме нетапа эту тему уже курили... у меня сейчас это выглядит как то так: discount_transactions_all Индексы: Имя индекса Тип Уникальный Упакован Поле Уникальных элементов Сравнение Null Комментарий PRIMARY BTREE Да Нет id 237101305 A id BTREE Да Нет id 237101305 A account_id BTREE Нет Нет account_id 18 A discount_date 237101305 A Используемое пространство Тип Использование Данные 20,152.0 МБ Индекс 6,787.0 МБ Всего 26,939.0 МБ discount_transactions_iptraffic_all Индексы: Имя индекса Тип Уникальный Упакован Поле Уникальных элементов Сравнение Null Комментарий PRIMARY BTREE Да Нет id 237024209 A discount_date BTREE Нет Нет discount_date 118512104 A account_id BTREE Нет Нет account_id 18 A discount_period_id 64461 A Используемое пространство Тип Использование Данные 23,024.0 МБ Индекс 7,845.0 МБ Всего 30,869.0 МБ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Hawk128 Опубликовано 18 апреля, 2013 · Жалоба Есть стандартная функция биллинга для этого - архивация. В мануале описано. Суть проста - вывести таблицы можно вообще в отдельную базу, которая становится статичной. А рабочая база фактически минимального объема. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 18 апреля, 2013 · Жалоба Срань господня, это *** еще кто-то пользует. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
YuryD Опубликовано 18 апреля, 2013 · Жалоба Есть стандартная функция биллинга для этого - архивация. В мануале описано. Суть проста - вывести таблицы можно вообще в отдельную базу, которая становится статичной. А рабочая база фактически минимального объема. Если бы оно работало :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Hawk128 Опубликовано 18 апреля, 2013 · Жалоба У меня работает. В добавок еще эти таблицы вывел в MyISAM, что бы проще им жить было, и никаких проблем. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bezhetsk Опубликовано 18 апреля, 2013 · Жалоба Скачал архив скриптов в форуме нетапа от JAO http://jao.passim-service.ru/files/utm52arc.zip , запустил на тестовой машине с развернутой копией биллинга, все прошло нормально. На боевом биллинге скрипт выдал ошибку, но базу уменьшил, необходимые мне данные остались, ну и слава Богу. Срань господня, это *** еще кто-то пользует. Мне тоже UTM не нравится, но работает вроде без особых проблем, необходимые мне функции выполняет. Пока не нашел достойной альтернативы. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
murzik_one Опубликовано 18 апреля, 2013 · Жалоба Срань господня, это *** еще кто-то пользует. Эту срань кто только не пользует. Вам саночки или ехать? У меня работает 3 года, костылей накручено конечно прилично, но все устраивает. Трафик собирает, бабло списывает, счет блокирует, сертификат в системе связь имеет и своевременно продляет... Комплект без радиуса, урфы, и примочек а-ля платежные системы стоит более чем бюджетно (любая платежка на php/perl + payment tools пишется за полчаса). Предложите альтернативу за те-же бабки. Мне тоже UTM не нравится, но работает вроде без особых проблем, необходимые мне функции выполняет. Пока не нашел достойной альтернативы. Во! Золотые слова =) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 19 апреля, 2013 · Жалоба Мне тоже UTM не нравится, но работает вроде без особых проблем, необходимые мне функции выполняет. Пока не нашел достойной альтернативы. Мы нашли, свое. А утм? вон это ***ство в столе валяется. Комплект без радиуса, урфы, и примочек а-ля платежные системы стоит более чем бюджетно Емнип, около 30 килорублей Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Jubmo Опубликовано 19 апреля, 2013 · Жалоба Мне тоже UTM не нравится, но работает вроде без особых проблем, необходимые мне функции выполняет. Пока не нашел достойной альтернативы. Мы нашли, свое. А утм? вон это ***ство в столе валяется. Комплект без радиуса, урфы, и примочек а-ля платежные системы стоит более чем бюджетно Емнип, около 30 килорублей За эти деньги есть что-то более вменяемое, имеющее сертификаты соответствия? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
murzik_one Опубликовано 20 апреля, 2013 · Жалоба Конечно, нет! =) кстати мож кто поделится 5.2.1-009-release для freebsd. ключи есть, нужны только файлы =) хочеться заценить что изменилось с 5.2.1-005, и принять решение, стоит ли свеч геморой с портированием, и переписыванием костылинга. потому как друзья из нетапа регулярно любят базы перетресать, на предмет смены типов в таблицах, и то и удаления целого ряда параметров. зы. в личку плиз. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
YuryD Опубликовано 21 апреля, 2013 · Жалоба кстати мож кто поделится 5.2.1-009-release для freebsd. ключи есть, нужны только файлы =) Золотое правило буравчика гласит "работает - не трожь". Стоит -008 и никакого желания что-то ломать не возникает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...