forum.bitel.ru
http://forum.bitel.ru/

Удаление устаревших таблиц
http://forum.bitel.ru/viewtopic.php?f=22&t=5023
Страница 1 из 1

Автор:  jack7 [ 24 янв 2011, 12:05 ]
Заголовок сообщения:  Удаление устаревших таблиц

Добрый день

Хочется избавиться от устаревших таблиц базы (за 2008,2009 годы)

Код:
bgs_query_log_102008
bgs_query_log_112008
bgs_query_log_122008
data_log_error_200810
data_log_error_200811
data_log_error_200812
ipn_contract_data_1_200810
ipn_contract_data_1_200811
ipn_contract_data_1_200812
log_error_2_200810
log_error_2_200811
log_error_2_200812
log_function_process_200810
log_function_process_200811
log_function_process_200812
log_server_2_200810
log_server_2_200811
log_server_2_200812
log_session_2_200810
log_session_2_200811
log_session_2_200812
log_session_net_2_200810
log_session_net_2_200811
log_session_net_2_200812
login_account_2_200810
login_account_2_200811
login_account_2_200812
npay_add_cost_detail_3_200810
npay_add_cost_detail_3_200811
npay_add_cost_detail_3_200812
npay_detail_3_200810
npay_detail_3_200811
npay_detail_3_200812
rscm_service_account_8_200810
session_account_2_200810
session_account_2_200811
session_account_2_200812
session_detail_2_200810
session_detail_2_200811
session_detail_2_200812
source_data_200810
source_data_200811
source_data_200812
tariff_detail_2_200811
tariff_detail_2_200812
...


то есть планирую сделать дамп таблиц и выполнить DROP

не повлияет ли это отрицательно на работу биллинга?

Автор:  stark [ 24 янв 2011, 12:26 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

jack7 писал(а):

не повлияет ли это отрицательно на работу биллинга?


нет

Автор:  jack7 [ 24 янв 2011, 12:30 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

ок, спасибо

Автор:  snark [ 26 янв 2011, 10:18 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

господа разработчики, я давным давно просил список _безопасных_ к удалению таблиц (кроме очевидных в духе логов действий пользователей и т.п.), но воз и ныне там, а тема то актуальная :(

Автор:  skyb [ 26 янв 2011, 14:09 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

поддерживаю!!!

Автор:  max [ 31 янв 2011, 22:17 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

+1

Автор:  skn [ 01 фев 2011, 00:24 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

snark писал(а):
господа разработчики, я давным давно просил список _безопасных_ к удалению таблиц (кроме очевидных в духе логов действий пользователей и т.п.), но воз и ныне там, а тема то актуальная :(


расшифруйте что входит в ваше понятие _БЕЗОПАСНЫХ_

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

Автор:  snark [ 01 фев 2011, 04:57 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

skn писал(а):
расшифруйте что входит в ваше понятие _БЕЗОПАСНЫХ_

безопасные для удаления таблицы - это такие таблицы удаление которых не повлияет на денежную составляющую биллинга при возможных перерасчетах за прошлый период, но знать таблицы которые затронутся при перерасчете необходимо, т.к. у них тоже должен быть свой срок давности
для себя я пока составил примерно такой список:
Код:
-- kernel - месячная таблица запросов клиентов биллинга к серверу
bgs_query_log_yyyyMM

-- kernel - ошибки обработки логов
data_log_error_yyyyMM

-- kernel - логи обработки событий функциями скриптов
log_function_process_yyyyMM

-- kernel - данные о загруженных часовых логах
source_data_yyyyMM



-- dialup - ошибки авторизации
log_error_{mid}_yyyyMM

-- dialup - радиус запросы сессий
log_server_{mid}_yyyyMM

-- dialup - ХЗ что это но вечно пустое
log_session_net_{mid}_yyyyMM

-- dialup - детализация по тарифу (модуль бухгалтерии) - у меня не используется
tariff_detail_{mid}_yyyyMM



-- ipn - аггрегированная наработка по адресам - у меня не используется
ipn_contract_data_{mid}_yyyyMM


-- npay - детализация сумм до которых "доводятся" доводящие абонплаты. используется макросом  вычисления суммы позиции модуля bill - у меня не используется
npay_add_cost_detail_{mid}_yyyyMM

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

skn писал(а):
все периодические таблицы могут быть удалены с потерей данных хранящихся в них. ;-)

это понятно ...

skn писал(а):
что и за какой период хранить, решать только вам.

да, но мне же надо от чего-то отталкиваться пытасяь решить "это храним столько-то, а это столько-то"

Автор:  skn [ 01 фев 2011, 05:28 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

Ну вобщем правила просты:
1) Для текущего начисления нужны таблицы с текущем периодом (ну в редких случаях с предыдущим периодом)
2) Для перерасчета нужны таблицы за перерасчитываемый период.
;-)

Автор:  ikoctya [ 11 ноя 2016, 11:46 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

Удалять устаревшие таблицы можно просто с помощью drop?

Автор:  snark [ 11 ноя 2016, 13:35 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

ikoctya писал(а):
Удалять устаревшие таблицы можно просто с помощью drop?

В мускуле есть какой-то иной официальный метод удаления таблиц?

Автор:  ikoctya [ 11 ноя 2016, 15:47 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

snark писал(а):
ikoctya писал(а):
Удалять устаревшие таблицы можно просто с помощью drop?

В мускуле есть какой-то иной официальный метод удаления таблиц?


Я о том, можно ли так поступить. Не поползут ли в биллинге потом ошибки или еще хуже не сломается ли?

Автор:  snark [ 11 ноя 2016, 16:26 ]
Заголовок сообщения:  Re: Удаление устаревших таблиц

ikoctya писал(а):
можно ли так поступить

Я, как и многие другие, давно так делаю.
Зависимости нет, брат жив.

ikoctya писал(а):
Не поползут ли в биллинге потом ошибки или еще хуже не сломается ли?

Дык удалять-то надо с умом, а не просто так брать и удалять все что попало.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/