madf 279 Posted 2011-03-21 10:01:28 Share Posted 2011-03-21 10:01:28 ... 4. detail_stats_MM_YYYY - это такое "ручное секционирование", закат Солнца вручную. Есть более правильные штатные средства секционирования. Вот. Я тоже думаю, что должнжо же быть что-то предусмотрено. А какие штатные средства? Думаю что вот эти: http://dev.mysql.com/doc/refman/5.1/en/partitioning.html 5. Модуль написан в большей степени на C чем на C++. Клиентская библиотека MySQL предоставляет C API, а не C++, поэтому я не знаю, как его можно написать "совсем на C++". std::string, как я заметил, там используется. Ну во первых есть mysql++ (я когда-то давно планировал ее использовать для написания этого плагина), а во вторых... Поменьше использовать указателей и строк типа char *. В общем, пиши как знаешь, а я если что помогу. Предлагаю придерживаться той структуры БД которая используется в mod_store_firebird и mod_store_postgresql. В PostgreSQL более "свежая" структура. Могу дать даже еще более свежую, к оторой я наконец-то решил нормально проблему хранения текущих данных о трафике и помесячных (скорее всего я пока не буду включать ее в rc3 и релиз, но у меня на работе она успешно работает). Согласен. Давай самую последнюю. ... Итого, резюмирую текущий план работ: Нормальный реконнект (решит проблемы с падениями) "Прочный" (robust) код (предсказуемая реакция на ошибки) НФ-3 для схемы БД (+ переход на InnoDB и транзакции) prepared statements автоматическое (или автоматизированное) обновление схемы БД Структуру берешь из rc2 (00-base-00.postgresql.sql), накатываешь на нее первый апдейт (00-alter-01.postgresql.sql - лежит там-же) и второй (01-alter-02.postgresql.sql - во вложении). Это, правда, для postgresql но отличий не так много. Так-же во вложении файлик stg-db-structure.sql - это дамп сруктуры одним файлом. Но т.к. это дамп - читать его несколько сложнее чем рукописный. В pdf-нике с документацией есть ERD для Firebird и пояснения ко всем таблицам. Там структура более старая, но похожа на то что есть. Чуть позже выложу ERD в формате dia для текущей структуры. К файликам добавил расширение txt, а то не давало загрузить. 01-alter-02.postgresql.sql.txt stg-db-structure.sql.txt Link to post Share on other sites
AoW 20 Posted 2011-08-31 11:21:56 Share Posted 2011-08-31 11:21:56 здравствуйте подскажите, на сколько сложно будет изменить модуль mysql для работы с таблицами ubillinga, что бы подтягивало адреса, телефоны и т.д. в стандартном конфигураторе =) Link to post Share on other sites
madf 279 Posted 2011-08-31 12:32:50 Share Posted 2011-08-31 12:32:50 здравствуйте подскажите, на сколько сложно будет изменить модуль mysql для работы с таблицами ubillinga, что бы подтягивало адреса, телефоны и т.д. в стандартном конфигураторе =) Проще попросить nightfly чтобы он дублировал изменения телефонов и адресов в Stargazer. Link to post Share on other sites
morfey 82 Posted 2011-10-18 17:57:58 Share Posted 2011-10-18 17:57:58 Как успехи ? Link to post Share on other sites
nightfly 1,246 Posted 2011-10-18 18:03:22 Share Posted 2011-10-18 18:03:22 Нєфіг Link to post Share on other sites
xzvf 0 Posted 2012-07-05 06:17:27 Share Posted 2012-07-05 06:17:27 Подскажите, есть возможность переделать модуль sql , для админ. статистики . пример: Admin 'boba', 192.168.0.10: Add Cash 50 User "vovan': date . (Add user, Add credit ...) Все как stargazer.log? Link to post Share on other sites
madf 279 Posted 2012-07-05 07:16:02 Share Posted 2012-07-05 07:16:02 Подскажите, есть возможность переделать модуль sql , для админ. статистики . пример: Admin 'boba', 192.168.0.10: Add Cash 50 User "vovan': date . (Add user, Add credit ...) Все как stargazer.log? Эм... Можно поподробнее? Link to post Share on other sites
xzvf 0 Posted 2012-07-06 10:46:14 Share Posted 2012-07-06 10:46:14 Подскажите, есть возможность переделать модуль sql , для админ. статистики . пример: Admin 'boba', 192.168.0.10: Add Cash 50 User "vovan': date . (Add user, Add credit ...) Все как stargazer.log? Эм... Можно поподробнее? все действия админа (пополнение, добаление, кредит, удаление и т.д.) сохранялись в базе ? Link to post Share on other sites
madf 279 Posted 2012-07-06 11:11:51 Share Posted 2012-07-06 11:11:51 Подскажите, есть возможность переделать модуль sql , для админ. статистики . пример: Admin 'boba', 192.168.0.10: Add Cash 50 User "vovan': date . (Add user, Add credit ...) Все как stargazer.log? Эм... Можно поподробнее? все действия админа (пополнение, добаление, кредит, удаление и т.д.) сохранялись в базе ? А разве нет? Я не в курсе, это не я писал этот модуль - сторонняя разработка. Link to post Share on other sites
xzvf 0 Posted 2012-07-06 13:50:43 Share Posted 2012-07-06 13:50:43 Подскажите, есть возможность переделать модуль sql , для админ. статистики . пример: Admin 'boba', 192.168.0.10: Add Cash 50 User "vovan': date . (Add user, Add credit ...) Все как stargazer.log? Эм... Можно поподробнее? все действия админа (пополнение, добаление, кредит, удаление и т.д.) сохранялись в базе ? А разве нет? Я не в курсе, это не я писал этот модуль - сторонняя разработка. )))))) в базе нет записей , что админ "Коля" в какое то время и дату сменил, добавил сделал что то с логином "Вася"... но в stargazer.log есть ? Link to post Share on other sites
madf 279 Posted 2012-07-06 14:22:08 Share Posted 2012-07-06 14:22:08 ... )))))) в базе нет записей , что админ "Коля" в какое то время и дату сменил, добавил сделал что то с логином "Вася"... но в stargazer.log есть ? Я не знаю как там в мускульном модуле (сам по себе он крив и убог (сейчас набегут nightfly )), но во всех других плагинах БД есть отдельная таблица хранящая изменения пользователей. В т.ч. "кто", "когда", "кого", "в каком месте", старое и новое значение. В плагинах для FireBird и PostgreSQL эти данные содержатся в таблице tb_params_log. В файловой БД они лежат в файлах log в каталогах с данными юзеров. Я вот тут сейчас глянул код - нужные вам данные лежат в таблицах с префиксом logs_ в виде тупого текста. Парсить придется. Link to post Share on other sites
madf 279 Posted 2012-07-06 14:23:15 Share Posted 2012-07-06 14:23:15 Единственно, какой информации нет в базе, так это информации о том кто когда кого добавил и кто когда кого удалил. Но это как-бы не предусмотрено архитектурно, так что тут так просто ничего не исправишь. Link to post Share on other sites
xzvf 0 Posted 2012-07-06 21:32:22 Share Posted 2012-07-06 21:32:22 +5 , спасибо! Mysql db export PostgreSQL Link to post Share on other sites
Adventurous 88 Posted 2012-09-26 07:20:55 Share Posted 2012-09-26 07:20:55 Предлагаю вообще все переписать на БД Oracle Я как специалист по миграции могу это осуществить Link to post Share on other sites
nightfly 1,246 Posted 2012-09-26 07:45:11 Share Posted 2012-09-26 07:45:11 Вперед некрофилы, вперед.... Link to post Share on other sites
madf 279 Posted 2012-09-26 08:12:14 Share Posted 2012-09-26 08:12:14 Предлагаю вообще все переписать на БД Oracle Я как специалист по миграции могу это осуществить Ключевой вопрос: зачем? <100 абонов - достаточно обычных файлов; >100 абонов - FireBird; хочется аналитики - PostgreSQL. Не понимаю к чему здесь "кровавый энтерпрайз". Но если очень хочется - пишите еще один модуль. Хотя я предпочел бы BerkeleyDB (от той-же конторы, к стати). Link to post Share on other sites
morfey 82 Posted 2012-09-28 20:40:13 Share Posted 2012-09-28 20:40:13 Ога, еще и за лицензию заплати за Oracle)) Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now