![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хранение истории [D5, IB5.x]
User_OKA © (2004-07-26 07:02:00)Посоветуйте какие нибудь статьи по хранению истории в БД.
Рамиль (2004-07-28 14:01:00) [1]
> [11] Sergey13 © (28.07.04 12:50)
Я говорю по своему личному опыту. Нагрузка на сервер увеличивается, но оно того стоИт, если есть возможность.
Delirium (2004-07-28 13:23:00) [2]Аудит, конечно имеет смысл, только надо следить, чтобы действительно не жрал много места. За-то база с хорошим аудитом - замечательный источник аргуметов в вопросе "я не верблюд" :)
Sergey13 (2004-07-28 12:50:00) [3]2Рамиль © (28.07.04 12:44) [10]
>Надо, очень полезная вешь, особенно для больших систем.
Только не надо думать, что это палочка выручалочка. Эта "полезность" отжирает прилично ресурсов, ведь на каждый чих пользователя создаются записи, как правило превышающие по объему исходные.
>Во-первых можно откатить по какому нибудь пользователю, если он напортачил, не трогая остальных.
Данные в базе бывают связаны друг с другом, поэтому откатить что-то отдельное не всегда возможно и почти всегда не просто. Я не говорю о смене цифири в поле одной записи.
>Во-вторых пользователь не сможет сказать я этого не делал (кто последним правил запись обычно недостаточно).
Вот с этим трудно спорить, только цена за это достаточно высока, ИМХО.
Рамиль (2004-07-28 12:44:00) [4]
> А оно правда надо? Такие "логи" обычно (в моей практике
> по крайней мере) занимают места на порядки больше чем собственно
> данные
Надо, очень полезная вешь, особенно для больших систем. Во-первых можно откатить по какому нибудь пользователю, если он напортачил, не трогая остальных. Во-вторых пользователь не сможет сказать я этого не делал (кто последним правил запись обычно недостаточно).
> [5] Anatoly Podgoretsky © (26.07.04 09:47)
Может лучше, старое новое для всей записи в мемо поле хранить?.. В Галактике так сделано, удобней. А то замучаешься искать потом в истории.
Соловьев (2004-07-28 09:34:00) [5]
> фича - автоматом генерит код для протоколирования
в меню эксперта- Инструменты-Лог менеджер. А там уже все понятно
User_OKA (2004-07-28 08:14:00) [6]> Соловьев
А можно поподробнее про:
фича - автоматом генерит код для протоколирования
Соловьев (2004-07-26 10:22:00) [7]
> [4] User_OKA (26.07.04 09:40)
скачай www.ibexpert.com - для русских бесплатно, да и есть фича - автоматом генерит код для протоколирования. Очень удобно.
Sergey13 (2004-07-26 09:49:00) [8]2User_OKA (26.07.04 09:40) [4]
А оно правда надо? Такие "логи" обычно (в моей практике по крайней мере) занимают места на порядки больше чем собственно данные. Да и полезность их как правило под большим вопросом. Проще бекапы делать регулярно.
А так - вешай тригеры на все и в них пиши все в паралельные таблицы с добавлением реквизитов кто/когда.
Anatoly Podgoretsky (2004-07-26 09:47:00) [9]Таблица, поле, лата, пользователь, старое, новое
User_OKA (2004-07-26 09:40:00) [10]истории изменений значения полей в БД
Kuusiniemi (2004-07-26 09:35:00) [11]Скорее всего версионность имелась в виду...
http://www.privet.com/forum/viewtopic.php?t=48469
Рамиль (2004-07-26 09:31:00) [12]Действий пользователей что ли?
Sergey13 (2004-07-26 08:57:00) [13]Истории чего? Древнего Рима за 5 класс?