Модуль DBA

Модуль очистки БД - генерация скриптов удаления старых таблиц.

Модуль DBA

Сообщение grifin » 09 дек 2014, 21:55

Скажите, авы серьезно насчет того, что за то, чтоб почистить базу от 200000 !!! таблиц, которые биллинг насоздавал в процесссе работы, я должен заплатитить деньги и купить модуль ? А чего так мало ? Предлагаю за каждую таблицу по рублю брать. И код переписать так, чтоб их еще больше создавалось. Тогда можно вообще больше ничего не разрабатывать, а получать доход только от этого.
Или я чего-то не понимаю ?
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24

Re: Модуль DBA

Сообщение skn » 09 дек 2014, 21:58

в чем проблема?
1) в том, что много таблиц?
2) или в стоимости модуля?

P.S. а то что например, ядро бесплатно, почему вас не волнует?
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Модуль DBA

Сообщение grifin » 09 дек 2014, 22:04

Биллинг насоздавал огромное количество пустых таблиц npay_cost_details и npay_details
подчеркиваю - таблицы пустые (по крайней мере - болшая их часть). Мне нужно приобрести платный модуль для того что бы почистить этот мусор ?
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24

Re: Модуль DBA

Сообщение skn » 09 дек 2014, 22:09

$this->bbcode_second_pass_quote('grifin', '')иллинг насоздавал огромное количество пустых таблиц npay_cost_details и npay_details
подчеркиваю - таблицы пустые (по крайней мере - болшая их часть). Мне нужно приобрести платный модуль для того что бы почистить этот мусор ?


ну если вы не знаете других способов удаления пустых таблиц, то да.
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Модуль DBA

Сообщение grifin » 09 дек 2014, 22:28

Как бы вам объяснить...
1. Я _пользователь_ биллинга. Не уверен что по феншую я должен лазить в базу данных и что-то там удалять. Как думаете ?
2. Я понятия не имею для чего эти таблицы нужны, и что сломается если какой-то код не найдет эту, пусть и пустую таблицу.
3. Таблиц там более 200тыс (судя по номерам) Как вы мне предлагаете проверить что все они пустые ?
4. Даже если они пустые - удалять их вручную - долбанешься. Одним запросом их не удалишь, нужно писать скрипт.
5. Думаю что вы согласитесь со мной что когда продукт плодит пустые таблицы это значит что он не оптимизирован.
6. Если уж он неоптимизирован (бывает, идеальных продуктов нет), то достимо, в качестве костыля, сдалать нечто, что будет убирать за ним мусор. Но брать за это деньги ?! Это помоему верх наглости. Не согласны ? Как вы отнесетесь если вам в ресторане предложат доплатить за мой ку вашей тарелки после того, как вы поели ?
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24

Re: Модуль DBA

Сообщение skn » 09 дек 2014, 23:50

$this->bbcode_second_pass_quote('grifin', '')ак бы вам объяснить...
3. Таблиц там более 200тыс (судя по номерам) Как вы мне предлагаете проверить что все они пустые ?


если вы про номер в название таблицы, то это не номер, а дата (год, месяц, день, час)
вы уверены, что этих таблиц 200 тыс?
даже если в базе 200 тыс. пустых таблиц, чем они вам мешают?
это как то влияет на работу биллинга?
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Модуль DBA

Сообщение grifin » 10 дек 2014, 00:26

$this->bbcode_second_pass_quote('skn', '')$this->bbcode_second_pass_quote('grifin', '')ак бы вам объяснить...
3. Таблиц там более 200тыс (судя по номерам) Как вы мне предлагаете проверить что все они пустые ?


если вы про номер в название таблицы, то это не номер, а дата (год, месяц, день, час)
вы уверены, что этих таблиц 200 тыс?
даже если в базе 200 тыс. пустых таблиц, чем они вам мешают?
это как то влияет на работу биллинга?

ну если это год, то значит я пользуюсь биллингом с 1010 года ;)
Мешают тем, что дамп сервера делается 3,5 часа, а разворачивается - около 6 часов. На сервере штук 25 разных БД крутится.
При этом 95% времени уходит на создание и восстановление дампа базы BGBilling
И все это время (несколько часов) судя по show processlist; создаются и дампятся эти пустые таблицы.
Сама база bgbilling далеко не самая большая из 25ти баз на этом сервере, а дампится болле чем в 100 раз медленнее чем дурие базы, размером раз в 10 больше.
Последний раз редактировалось grifin 10 дек 2014, 00:37, всего редактировалось 1 раз.
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24
Вернуться к началу

Re: Модуль DBA

Сообщение skn » 10 дек 2014, 00:37

$this->bbcode_second_pass_quote('grifin', '')ешают тем, что дамп сервера делается 3,5 часа, а разворачивается - около 6 часов. На сервере штук 25 разных БД крутится.
При этом 95% времени уходит на создание и восстановление дампа базы BGBilling


что то сомневаюсь, что бакап и востановление пустых таблиц занимает основную часть указанных интервалов времени.
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия
Вернуться к началу

Re: Модуль DBA

Сообщение grifin » 10 дек 2014, 00:50

$this->bbcode_second_pass_quote('skn', '')$this->bbcode_second_pass_quote('grifin', '')ешают тем, что дамп сервера делается 3,5 часа, а разворачивается - около 6 часов. На сервере штук 25 разных БД крутится.
При этом 95% времени уходит на создание и восстановление дампа базы BGBilling


что то сомневаюсь, что бакап и востановление пустых таблиц занимает основную часть указанных интервалов времени.


Информация - 100%.
$this->bbcode_second_pass_quote('', '') все это время (несколько часов) судя по show processlist; создаются и дампятся эти пустые таблицы.
Сама база bgbilling далеко не самая большая из 25ти баз на этом сервере, а дампится болле чем в 100 раз медленнее чем дурие базы, размером раз в 10 больше.
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24
Вернуться к началу

Re: Модуль DBA

Сообщение Phricker » 10 дек 2014, 01:50

А что за таблицы то?
Названия
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: Модуль DBA

Сообщение grifin » 10 дек 2014, 03:10

Так я писал вроде:
npay_cost_details_
и
npay_details_
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24

Re: Модуль DBA

Сообщение dimOn » 10 дек 2014, 13:56

конкретнее
файлик с выводом
$this->bbcode_second_pass_code('', 'SHOW TABLES LIKE 'npay_cost_details_%'
SHOW TABLES LIKE 'npay_details_%'')в студию
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Модуль DBA

Сообщение grifin » 10 дек 2014, 21:10

Немного неточно написал названия.
Вот вам хвосты от списков, думаю будет достаточно
Снасчет 200тыс я погорячился, я смотрел по номеру в конце. Их, получается, 25тыс. Но все что касается времени создания и разорачивания дампа - тут все так и есть. И то что все это время перелопачиваются эти таблицы - это точно.
$this->bbcode_second_pass_code('', '| npay_detail_9_201005 |
| npay_detail_9_201006 |
| npay_detail_9_201007 |
| npay_detail_9_201008 |
| npay_detail_9_201009 |
| npay_detail_9_201010 |
| npay_detail_9_201011 |
| npay_detail_9_201012 |
| npay_detail_9_201101 |
| npay_detail_9_201102 |
| npay_detail_9_201103 |
| npay_detail_9_201104 |
| npay_detail_9_201105 |
| npay_detail_9_201106 |
| npay_detail_9_201107 |
| npay_detail_9_201108 |
| npay_detail_9_201109 |
| npay_detail_9_201110 |
| npay_detail_9_201111 |
| npay_detail_9_201112 |
| npay_detail_9_201201 |
| npay_detail_9_201202 |
| npay_detail_9_201203 |
| npay_detail_9_201204 |
| npay_detail_9_201205 |
| npay_detail_9_201206 |
| npay_detail_9_201207 |
| npay_detail_9_201208 |
| npay_detail_9_201209 |
| npay_detail_9_201210 |
| npay_detail_9_201211 |
| npay_detail_9_201212 |
| npay_detail_9_201301 |
| npay_detail_9_201302 |
| npay_detail_9_201303 |
| npay_detail_9_201304 |
| npay_detail_9_201305 |
| npay_detail_9_201306 |
| npay_detail_9_201307 |
| npay_detail_9_201308 |
| npay_detail_9_201309 |
| npay_detail_9_201310 |
| npay_detail_9_201311 |
| npay_detail_9_201312 |
| npay_detail_9_201401 |
| npay_detail_9_201402 |
| npay_detail_9_201403 |
| npay_detail_9_201404 |
| npay_detail_9_201405 |
| npay_detail_9_201406 |
| npay_detail_9_201407 |
| npay_detail_9_201408 |
| npay_detail_9_201409 |
| npay_detail_9_201410 |
| npay_detail_9_201411 |
| npay_detail_9_201412 |
+-------------------------------------+
12025 rows in set (0.12 sec)')
$this->bbcode_second_pass_code('', '| npay_add_cost_detail_9_198206 |
| npay_add_cost_detail_9_198207 |
| npay_add_cost_detail_9_198208 |
| npay_add_cost_detail_9_198209 |
| npay_add_cost_detail_9_198210 |
| npay_add_cost_detail_9_198211 |
| npay_add_cost_detail_9_198212 |
| npay_add_cost_detail_9_198301 |
| npay_add_cost_detail_9_198302 |
| npay_add_cost_detail_9_198303 |
| npay_add_cost_detail_9_198304 |
| npay_add_cost_detail_9_198305 |
| npay_add_cost_detail_9_198306 |
| npay_add_cost_detail_9_198307 |
| npay_add_cost_detail_9_198308 |
| npay_add_cost_detail_9_198309 |
| npay_add_cost_detail_9_198310 |
| npay_add_cost_detail_9_198311 |
| npay_add_cost_detail_9_198312 |
| npay_add_cost_detail_9_198401 |
| npay_add_cost_detail_9_198402 |
| npay_add_cost_detail_9_198403 |
| npay_add_cost_detail_9_198404 |
| npay_add_cost_detail_9_198405 |
| npay_add_cost_detail_9_198406 |
| npay_add_cost_detail_9_198407 |
| npay_add_cost_detail_9_198408 |
| npay_add_cost_detail_9_198409 |
| npay_add_cost_detail_9_198410 |
| npay_add_cost_detail_9_198411 |
| npay_add_cost_detail_9_198412 |
| npay_add_cost_detail_9_198501 |
| npay_add_cost_detail_9_198502 |
| npay_add_cost_detail_9_198503 |
| npay_add_cost_detail_9_198504 |
| npay_add_cost_detail_9_198505 |
| npay_add_cost_detail_9_198506 |
| npay_add_cost_detail_9_198507 |
| npay_add_cost_detail_9_198508 |
| npay_add_cost_detail_9_198509 |
| npay_add_cost_detail_9_198510 |
| npay_add_cost_detail_9_198511 |
| npay_add_cost_detail_9_198512 |
| npay_add_cost_detail_9_198601 |
| npay_add_cost_detail_9_198602 |
| npay_add_cost_detail_9_198603 |
| npay_add_cost_detail_9_198604 |
| npay_add_cost_detail_9_198605 |
| npay_add_cost_detail_9_198606 |
| npay_add_cost_detail_9_198607 |
| npay_add_cost_detail_9_198608 |
| npay_add_cost_detail_9_198609 |
| npay_add_cost_detail_9_198610 |
| npay_add_cost_detail_9_198611 |
| npay_add_cost_detail_9_198612 |
| npay_add_cost_detail_9_198701 |
| npay_add_cost_detail_9_198702 |
| npay_add_cost_detail_9_198703 |
| npay_add_cost_detail_9_198704 |
| npay_add_cost_detail_9_198705 |
| npay_add_cost_detail_9_198706 |
| npay_add_cost_detail_9_198707 |
| npay_add_cost_detail_9_198708 |
| npay_add_cost_detail_9_198709 |
| npay_add_cost_detail_9_198710 |
| npay_add_cost_detail_9_198711 |
| npay_add_cost_detail_9_198712 |
| npay_add_cost_detail_9_198801 |
| npay_add_cost_detail_9_198802 |
| npay_add_cost_detail_9_198803 |
| npay_add_cost_detail_9_198804 |
| npay_add_cost_detail_9_198805 |
| npay_add_cost_detail_9_198806 |
| npay_add_cost_detail_9_198807 |
| npay_add_cost_detail_9_198808 |
| npay_add_cost_detail_9_198809 |
| npay_add_cost_detail_9_198810 |
| npay_add_cost_detail_9_198811 |
| npay_add_cost_detail_9_198812 |
| npay_add_cost_detail_9_198901 |
| npay_add_cost_detail_9_198902 |
| npay_add_cost_detail_9_198903 |
| npay_add_cost_detail_9_198904 |
| npay_add_cost_detail_9_198905 |
| npay_add_cost_detail_9_198906 |
| npay_add_cost_detail_9_198907 |
| npay_add_cost_detail_9_198908 |
| npay_add_cost_detail_9_198909 |
| npay_add_cost_detail_9_198910 |
| npay_add_cost_detail_9_198911 |
| npay_add_cost_detail_9_198912 |
| npay_add_cost_detail_9_199001 |
| npay_add_cost_detail_9_199002 |
| npay_add_cost_detail_9_199003 |
| npay_add_cost_detail_9_199004 |
| npay_add_cost_detail_9_199005 |
| npay_add_cost_detail_9_199006 |
| npay_add_cost_detail_9_199007 |
| npay_add_cost_detail_9_199008 |
| npay_add_cost_detail_9_199009 |
| npay_add_cost_detail_9_199010 |
| npay_add_cost_detail_9_199011 |
| npay_add_cost_detail_9_199012 |
| npay_add_cost_detail_9_199101 |
| npay_add_cost_detail_9_199102 |
| npay_add_cost_detail_9_199103 |
| npay_add_cost_detail_9_199104 |
| npay_add_cost_detail_9_199105 |
| npay_add_cost_detail_9_199106 |
| npay_add_cost_detail_9_199107 |
| npay_add_cost_detail_9_199108 |
| npay_add_cost_detail_9_199109 |
| npay_add_cost_detail_9_199110 |
| npay_add_cost_detail_9_199111 |
| npay_add_cost_detail_9_199112 |
| npay_add_cost_detail_9_199201 |
| npay_add_cost_detail_9_199202 |
| npay_add_cost_detail_9_199203 |
| npay_add_cost_detail_9_199204 |
| npay_add_cost_detail_9_199205 |
| npay_add_cost_detail_9_199206 |
| npay_add_cost_detail_9_199207 |
| npay_add_cost_detail_9_199208 |
| npay_add_cost_detail_9_199209 |
| npay_add_cost_detail_9_199210 |
| npay_add_cost_detail_9_199211 |
| npay_add_cost_detail_9_199212 |
| npay_add_cost_detail_9_199301 |
| npay_add_cost_detail_9_199302 |
| npay_add_cost_detail_9_199303 |
| npay_add_cost_detail_9_199304 |
| npay_add_cost_detail_9_199305 |
| npay_add_cost_detail_9_199306 |
| npay_add_cost_detail_9_199307 |
| npay_add_cost_detail_9_199308 |
| npay_add_cost_detail_9_199309 |
| npay_add_cost_detail_9_199310 |
| npay_add_cost_detail_9_199311 |
| npay_add_cost_detail_9_199312 |
| npay_add_cost_detail_9_199401 |
| npay_add_cost_detail_9_199402 |
| npay_add_cost_detail_9_199403 |
| npay_add_cost_detail_9_199404 |
| npay_add_cost_detail_9_199405 |
| npay_add_cost_detail_9_199406 |
| npay_add_cost_detail_9_199407 |
| npay_add_cost_detail_9_199408 |
| npay_add_cost_detail_9_199409 |
| npay_add_cost_detail_9_199410 |
| npay_add_cost_detail_9_199411 |
| npay_add_cost_detail_9_199412 |
| npay_add_cost_detail_9_199501 |
| npay_add_cost_detail_9_199502 |
| npay_add_cost_detail_9_199503 |
| npay_add_cost_detail_9_199504 |
| npay_add_cost_detail_9_199505 |
| npay_add_cost_detail_9_199506 |
| npay_add_cost_detail_9_199507 |
| npay_add_cost_detail_9_199508 |
| npay_add_cost_detail_9_199509 |
| npay_add_cost_detail_9_199510 |
| npay_add_cost_detail_9_199511 |
| npay_add_cost_detail_9_199512 |
| npay_add_cost_detail_9_199601 |
| npay_add_cost_detail_9_199602 |
| npay_add_cost_detail_9_199603 |
| npay_add_cost_detail_9_199604 |
| npay_add_cost_detail_9_199605 |
| npay_add_cost_detail_9_199606 |
| npay_add_cost_detail_9_199607 |
| npay_add_cost_detail_9_199608 |
| npay_add_cost_detail_9_199609 |
| npay_add_cost_detail_9_199610 |
| npay_add_cost_detail_9_199611 |
| npay_add_cost_detail_9_199612 |
| npay_add_cost_detail_9_199701 |
| npay_add_cost_detail_9_199702 |
| npay_add_cost_detail_9_199703 |
| npay_add_cost_detail_9_199704 |
| npay_add_cost_detail_9_199705 |
| npay_add_cost_detail_9_199706 |
| npay_add_cost_detail_9_199707 |
| npay_add_cost_detail_9_199708 |
| npay_add_cost_detail_9_199709 |
| npay_add_cost_detail_9_199710 |
| npay_add_cost_detail_9_199711 |
| npay_add_cost_detail_9_199712 |
| npay_add_cost_detail_9_199801 |
| npay_add_cost_detail_9_199802 |
| npay_add_cost_detail_9_199803 |
| npay_add_cost_detail_9_199804 |
| npay_add_cost_detail_9_199805 |
| npay_add_cost_detail_9_199806 |
| npay_add_cost_detail_9_199807 |
| npay_add_cost_detail_9_199808 |
| npay_add_cost_detail_9_199809 |
| npay_add_cost_detail_9_199810 |
| npay_add_cost_detail_9_199811 |
| npay_add_cost_detail_9_199812 |
| npay_add_cost_detail_9_199901 |
| npay_add_cost_detail_9_199902 |
| npay_add_cost_detail_9_199903 |
| npay_add_cost_detail_9_199904 |
| npay_add_cost_detail_9_199905 |
| npay_add_cost_detail_9_199906 |
| npay_add_cost_detail_9_199907 |
| npay_add_cost_detail_9_199908 |
| npay_add_cost_detail_9_199909 |
| npay_add_cost_detail_9_199910 |
| npay_add_cost_detail_9_199911 |
| npay_add_cost_detail_9_199912 |
| npay_add_cost_detail_9_200001 |
| npay_add_cost_detail_9_200002 |
| npay_add_cost_detail_9_200003 |
| npay_add_cost_detail_9_200004 |
| npay_add_cost_detail_9_200005 |
| npay_add_cost_detail_9_200006 |
| npay_add_cost_detail_9_200007 |
| npay_add_cost_detail_9_200008 |
| npay_add_cost_detail_9_200009 |
| npay_add_cost_detail_9_200010 |
| npay_add_cost_detail_9_200011 |
| npay_add_cost_detail_9_200012 |
| npay_add_cost_detail_9_200101 |
| npay_add_cost_detail_9_200102 |
| npay_add_cost_detail_9_200103 |
| npay_add_cost_detail_9_200104 |
| npay_add_cost_detail_9_200105 |
| npay_add_cost_detail_9_200106 |
| npay_add_cost_detail_9_200107 |
| npay_add_cost_detail_9_200108 |
| npay_add_cost_detail_9_200109 |
| npay_add_cost_detail_9_200110 |
| npay_add_cost_detail_9_200111 |
| npay_add_cost_detail_9_200112 |
| npay_add_cost_detail_9_200201 |
| npay_add_cost_detail_9_200202 |
| npay_add_cost_detail_9_200203 |
| npay_add_cost_detail_9_200204 |
| npay_add_cost_detail_9_200205 |
| npay_add_cost_detail_9_200206 |
| npay_add_cost_detail_9_200207 |
| npay_add_cost_detail_9_200208 |
| npay_add_cost_detail_9_200209 |
| npay_add_cost_detail_9_200210 |
| npay_add_cost_detail_9_200211 |
| npay_add_cost_detail_9_200212 |
| npay_add_cost_detail_9_200301 |
| npay_add_cost_detail_9_200302 |
| npay_add_cost_detail_9_200303 |
| npay_add_cost_detail_9_200304 |
| npay_add_cost_detail_9_200305 |
| npay_add_cost_detail_9_200306 |
| npay_add_cost_detail_9_200307 |
| npay_add_cost_detail_9_200308 |
| npay_add_cost_detail_9_200309 |
| npay_add_cost_detail_9_200310 |
| npay_add_cost_detail_9_200311 |
| npay_add_cost_detail_9_200312 |
| npay_add_cost_detail_9_200401 |
| npay_add_cost_detail_9_200402 |
| npay_add_cost_detail_9_200403 |
| npay_add_cost_detail_9_200404 |
| npay_add_cost_detail_9_200405 |
| npay_add_cost_detail_9_200406 |
| npay_add_cost_detail_9_200407 |
| npay_add_cost_detail_9_200408 |
| npay_add_cost_detail_9_200409 |
| npay_add_cost_detail_9_200410 |
| npay_add_cost_detail_9_200411 |
| npay_add_cost_detail_9_200412 |
| npay_add_cost_detail_9_200501 |
| npay_add_cost_detail_9_200502 |
| npay_add_cost_detail_9_200503 |
| npay_add_cost_detail_9_200504 |
| npay_add_cost_detail_9_200505 |
| npay_add_cost_detail_9_200506 |
| npay_add_cost_detail_9_200507 |
| npay_add_cost_detail_9_200508 |
| npay_add_cost_detail_9_200509 |
| npay_add_cost_detail_9_200510 |
| npay_add_cost_detail_9_200511 |
| npay_add_cost_detail_9_200512 |
| npay_add_cost_detail_9_200601 |
| npay_add_cost_detail_9_200602 |
| npay_add_cost_detail_9_200603 |
| npay_add_cost_detail_9_200604 |
| npay_add_cost_detail_9_200605 |
| npay_add_cost_detail_9_200606 |
| npay_add_cost_detail_9_200607 |
| npay_add_cost_detail_9_200608 |
| npay_add_cost_detail_9_200609 |
| npay_add_cost_detail_9_200610 |
| npay_add_cost_detail_9_200611 |
| npay_add_cost_detail_9_200612 |
| npay_add_cost_detail_9_200701 |
| npay_add_cost_detail_9_200702 |
| npay_add_cost_detail_9_200703 |
| npay_add_cost_detail_9_200704 |
| npay_add_cost_detail_9_200705 |
| npay_add_cost_detail_9_200706 |
| npay_add_cost_detail_9_200707 |
| npay_add_cost_detail_9_200708 |
| npay_add_cost_detail_9_200709 |
| npay_add_cost_detail_9_200710 |
| npay_add_cost_detail_9_200711 |
| npay_add_cost_detail_9_200712 |
| npay_add_cost_detail_9_200801 |
| npay_add_cost_detail_9_200802 |
| npay_add_cost_detail_9_200803 |
| npay_add_cost_detail_9_200804 |
| npay_add_cost_detail_9_200805 |
| npay_add_cost_detail_9_200806 |
| npay_add_cost_detail_9_200807 |
| npay_add_cost_detail_9_200808 |
| npay_add_cost_detail_9_200809 |
| npay_add_cost_detail_9_200810 |
| npay_add_cost_detail_9_200811 |
| npay_add_cost_detail_9_200812 |
| npay_add_cost_detail_9_200901 |
| npay_add_cost_detail_9_200902 |
| npay_add_cost_detail_9_200903 |
| npay_add_cost_detail_9_200904 |
| npay_add_cost_detail_9_200905 |
| npay_add_cost_detail_9_200906 |
| npay_add_cost_detail_9_200907 |
| npay_add_cost_detail_9_200908 |
| npay_add_cost_detail_9_200909 |
| npay_add_cost_detail_9_200910 |
| npay_add_cost_detail_9_200911 |
| npay_add_cost_detail_9_200912 |
| npay_add_cost_detail_9_201001 |
| npay_add_cost_detail_9_201002 |
| npay_add_cost_detail_9_201003 |
| npay_add_cost_detail_9_201004 |
| npay_add_cost_detail_9_201005 |
| npay_add_cost_detail_9_201006 |
| npay_add_cost_detail_9_201007 |
| npay_add_cost_detail_9_201008 |
| npay_add_cost_detail_9_201009 |
| npay_add_cost_detail_9_201010 |
| npay_add_cost_detail_9_201011 |
| npay_add_cost_detail_9_201012 |
| npay_add_cost_detail_9_201101 |
| npay_add_cost_detail_9_201102 |
| npay_add_cost_detail_9_201103 |
| npay_add_cost_detail_9_201104 |
| npay_add_cost_detail_9_201105 |
| npay_add_cost_detail_9_201106 |
| npay_add_cost_detail_9_201107 |
| npay_add_cost_detail_9_201108 |
| npay_add_cost_detail_9_201109 |
| npay_add_cost_detail_9_201110 |
| npay_add_cost_detail_9_201111 |
| npay_add_cost_detail_9_201112 |
| npay_add_cost_detail_9_201201 |
| npay_add_cost_detail_9_201202 |
| npay_add_cost_detail_9_201203 |
| npay_add_cost_detail_9_201204 |
| npay_add_cost_detail_9_201205 |
| npay_add_cost_detail_9_201206 |
| npay_add_cost_detail_9_201207 |
| npay_add_cost_detail_9_201208 |
| npay_add_cost_detail_9_201209 |
| npay_add_cost_detail_9_201210 |
| npay_add_cost_detail_9_201211 |
| npay_add_cost_detail_9_201212 |
| npay_add_cost_detail_9_201301 |
| npay_add_cost_detail_9_201302 |
| npay_add_cost_detail_9_201303 |
| npay_add_cost_detail_9_201304 |
| npay_add_cost_detail_9_201305 |
| npay_add_cost_detail_9_201306 |
| npay_add_cost_detail_9_201307 |
| npay_add_cost_detail_9_201308 |
| npay_add_cost_detail_9_201309 |
| npay_add_cost_detail_9_201310 |
| npay_add_cost_detail_9_201311 |
| npay_add_cost_detail_9_201312 |
| npay_add_cost_detail_9_201401 |
| npay_add_cost_detail_9_201402 |
| npay_add_cost_detail_9_201403 |
| npay_add_cost_detail_9_201404 |
| npay_add_cost_detail_9_201405 |
| npay_add_cost_detail_9_201406 |
| npay_add_cost_detail_9_201407 |
| npay_add_cost_detail_9_201408 |
| npay_add_cost_detail_9_201409 |
| npay_add_cost_detail_9_201410 |
| npay_add_cost_detail_9_201411 |
| npay_add_cost_detail_9_201412 |
+----------------------------------------------+
12026 rows in set (0.11 sec)')
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24

Re: Модуль DBA

Сообщение Amir » 10 дек 2014, 21:30

Модуль не для этого.
И сам биллинг просто так не создает эти таблицы. Скорее всего был запущен переобсчет с какого-то старого года.
Посмотрите действие переобсчет в журнале запросов.
Аватара пользователя
Amir
Разработчик
 
Сообщения: 5940
Зарегистрирован: 19 дек 2006, 21:04

Re: Модуль DBA

Сообщение Amir » 10 дек 2014, 21:38

Скачайте отсюда набор утилит для Mysql
http://wiki.bitel.ru/index.php/%D0%A0%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%B0%D1%86%D0%B8%D0%B8_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_MySQL#.D0.9D.D0.B0.D0.B1.D0.BE.D1.80_Perl_.D1.83.D1.82.D0.B8.D0.BB.D0.B8.D1.82_.D0.B4.D0.BB.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81_MySQL
Укажите правильные параметры в access.pm
Сделайте копию extract_myisam.pl, например extract_by_name.pl (этот скрипт пишет имена таблиц в файл tables)
Поменяйте 15-ую строчку с if( $2 =~ /Isam/i ) на if( $1 =~ /npay_detail_9_1\d\d\d\d\d/i )
Сохраните, запустите extract_by_name.pl - в файле tables должен появиться список таблиц. Проверьте что там точно нет нужных таблиц.
Запустите drop.pl - он удаляет таблицы из БД, которые перечислены в файле tables.
Для npay_add_cost_detail соответственно нужно поменять на if( $1 =~ /npay_add_cost_detail_9_1\d\d\d\d\d/i ), запустить, проверить tables, запустить drop.pl
Аватара пользователя
Amir
Разработчик
 
Сообщения: 5940
Зарегистрирован: 19 дек 2006, 21:04

Re: Модуль DBA

Сообщение grifin » 10 дек 2014, 23:31

Я на слейве попробовал просто грохнуть все эти таблицы. Вроде ничего не расыпалось.
Могу я просто не извращаясь со скриптами их все удалить ? Что будет ?
grifin
Клиент
 
Сообщения: 345
Зарегистрирован: 13 апр 2012, 21:24

Re: Модуль DBA

Сообщение stark » 12 дек 2014, 01:31

Мда , забавно получилось.

Такое может например получится если у вас создали договор в год крещения руси , добавили на него абонплату , потом удалили абонплату в 2014. Биллинг при установленной опции recalculate.on.service.change=1 пытается пересчитать все абонплаты от года крещения руси до 2014-го, при этом если таблиц за нужные ему году месяцы нет, он их создает .

$this->bbcode_second_pass_quote('grifin', '') на слейве попробовал просто грохнуть все эти таблицы. Вроде ничего не расыпалось.
Могу я просто не извращаясь со скриптами их все удалить ? Что будет ?

Вы как минимум можете грохнуть все таблицы, у которых yyyyMM меньше чем ваша дата запуска(покупки) биллинга, когда вы реально начали начислять.. Вообще можете сохранять в отдельный бакап и удалять все таблицы старше 3-лет, например.

Я желательно вам разобраться как это получилось. Хотя если этот косячный договор удалили, то найти будет не просто. B еще поставьте закрытый период у себя хотя бы датой начала работы биллинга, чтобы нельзя было создавать данные за прошлый век.
stark
Разработчик
 
Сообщения: 8343
Зарегистрирован: 08 ноя 2007, 01:05
Откуда: Уфа
Вернуться к началу

Re: Модуль DBA

Сообщение Phricker » 12 дек 2014, 02:45

Такое могло получиться когда добавляли договор или абонплату и ввели дату вручную аля 11.12.14
И биллинг (вот же косорез. не понимает что человеку надо) наивно выставляет дату 11.12.0014.
И привет )))
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: Модуль DBA

Сообщение dimOn » 12 дек 2014, 14:21

в год крещения руси

Изображение
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Модуль DBA

Сообщение Phricker » 12 дек 2014, 14:26

Человека в центре смешит ваш комментарий :lupa:
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: Модуль DBA

Сообщение lexusrid » 05 июн 2015, 20:01

lexusrid
 
Сообщения: 223
Зарегистрирован: 03 июн 2015, 14:00

Re: Модуль DBA

Сообщение fruggin » 12 сен 2015, 09:35

Почему в модуле DBA нет возможности настройки очистки таблиц модуля Inet ?
Таблицы connection_log_entry у нас в данный момент занимают более 50% объема базы.
fruggin
Клиент
 
Сообщения: 85
Зарегистрирован: 26 сен 2008, 11:51

Re: Модуль DBA

Сообщение skyb » 12 сен 2015, 16:52

$this->bbcode_second_pass_quote('fruggin', '')очему в модуле DBA нет возможности настройки очистки таблиц модуля Inet ?
Таблицы connection_log_entry у нас в данный момент занимают более 50% объема базы.

Присоединяйтесь ;-)
viewtopic.php?f=24&t=10597
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск
Вернуться к началу

Re: Модуль DBA

Сообщение stark » 15 сен 2015, 14:10

$this->bbcode_second_pass_quote('skyb', '')$this->bbcode_second_pass_quote('fruggin', '')очему в модуле DBA нет возможности настройки очистки таблиц модуля Inet ?
Таблицы connection_log_entry у нас в данный момент занимают более 50% объема базы.

Присоединяйтесь ;-)
viewtopic.php?f=24&t=10597

Добавили в TODO
stark
Разработчик
 
Сообщения: 8343
Зарегистрирован: 08 ноя 2007, 01:05
Откуда: Уфа
Вернуться к началу

Re: Модуль DBA

Сообщение skyb » 15 сен 2015, 16:44

$this->bbcode_second_pass_quote('stark', '')$this->bbcode_second_pass_quote('skyb', '')$this->bbcode_second_pass_quote('fruggin', '')очему в модуле DBA нет возможности настройки очистки таблиц модуля Inet ?
Таблицы connection_log_entry у нас в данный момент занимают более 50% объема базы.

Присоединяйтесь ;-)
viewtopic.php?f=24&t=10597

Добавили в TODO

дада, помним =)
viewtopic.php?p=90007#p90007
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск
Вернуться к началу

Re: Модуль DBA

Сообщение lexusrid » 22 сен 2015, 12:19

Добрый день.
Вчера приобрели лицензию на модуль DBA, но огорчает, что нет возможности настройки очистки таблиц модуля Inet, будет ли эта возможность когда-либо реализована, так как её очень не хватает?
lexusrid
 
Сообщения: 223
Зарегистрирован: 03 июн 2015, 14:00

Re: Модуль DBA

Сообщение stark » 22 сен 2015, 17:46

$this->bbcode_second_pass_quote('lexusrid', '')обрый день.
Вчера приобрели лицензию на модуль DBA, но огорчает, что нет возможности настройки очистки таблиц модуля Inet, будет ли эта возможность когда-либо реализована, так как её очень не хватает?

Задачу повесили на человека.
stark
Разработчик
 
Сообщения: 8343
Зарегистрирован: 08 ноя 2007, 01:05
Откуда: Уфа
Вернуться к началу

Re: Модуль DBA

Сообщение Phricker » 30 сен 2015, 15:06

В связи с недавним сообщением хотелось бы уточнить на каком этапе? )))
Перед тестовым обновлением до 6.2 думал почистить базу.
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: Модуль DBA

Сообщение stark » 30 сен 2015, 15:44

$this->bbcode_second_pass_quote('Phricker', '') связи с недавним сообщением хотелось бы уточнить на каком этапе? )))
Перед тестовым обновлением до 6.2 думал почистить базу.


Тут с исполнителем все нормально. Он есть :)
stark
Разработчик
 
Сообщения: 8343
Зарегистрирован: 08 ноя 2007, 01:05
Откуда: Уфа
Вернуться к началу

Re: Модуль DBA

Сообщение lexusrid » 06 окт 2015, 19:13

$this->bbcode_second_pass_quote('stark', '')$this->bbcode_second_pass_quote('lexusrid', '')обрый день.
Вчера приобрели лицензию на модуль DBA, но огорчает, что нет возможности настройки очистки таблиц модуля Inet, будет ли эта возможность когда-либо реализована, так как её очень не хватает?

Задачу повесили на человека.

Когда примерно планируется обновление?
lexusrid
 
Сообщения: 223
Зарегистрирован: 03 июн 2015, 14:00
Вернуться к началу

След.

Вернуться в Модуль DBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron