Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

Хранение истории   Найти похожие ветки 

 
User_OKA   (2004-07-26 07:02) [0]

Посоветуйте какие нибудь статьи по хранению истории в БД.


 
Sergey13 ©   (2004-07-26 08:57) [1]

Истории чего? Древнего Рима за 5 класс?


 
Рамиль ©   (2004-07-26 09:31) [2]

Действий пользователей что ли?


 
Kuusiniemi   (2004-07-26 09:35) [3]

Скорее всего версионность имелась в виду...
http://www.privet.com/forum/viewtopic.php?t=48469


 
User_OKA   (2004-07-26 09:40) [4]

истории изменений значения полей в БД


 
Anatoly Podgoretsky ©   (2004-07-26 09:47) [5]

Таблица, поле, лата, пользователь, старое, новое


 
Sergey13 ©   (2004-07-26 09:49) [6]

2User_OKA   (26.07.04 09:40) [4]
А оно правда надо? Такие "логи" обычно (в моей практике по крайней мере) занимают места на порядки больше чем собственно данные. Да и полезность их как правило под большим вопросом. Проще бекапы делать регулярно.
А так - вешай тригеры на все и в них пиши все в паралельные таблицы с добавлением реквизитов кто/когда.


 
Соловьев ©   (2004-07-26 10:22) [7]


> [4] User_OKA   (26.07.04 09:40)

скачай www.ibexpert.com - для русских бесплатно, да и есть фича - автоматом генерит код для протоколирования. Очень удобно.


 
User_OKA   (2004-07-28 08:14) [8]

> Соловьев
А можно поподробнее про:
фича - автоматом генерит код для протоколирования


 
Соловьев ©   (2004-07-28 09:34) [9]


> фича - автоматом генерит код для протоколирования

в меню эксперта- Инструменты-Лог менеджер. А там уже все понятно


 
Рамиль ©   (2004-07-28 12:44) [10]


> А оно правда надо? Такие "логи" обычно (в моей практике
> по крайней мере) занимают места на порядки больше чем собственно
> данные

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

> [5] Anatoly Podgoretsky ©   (26.07.04 09:47)

Может лучше, старое новое для всей записи в мемо поле хранить?.. В Галактике так сделано, удобней. А то замучаешься искать потом в истории.


 
Sergey13 ©   (2004-07-28 12:50) [11]

2Рамиль ©   (28.07.04 12:44) [10]
>Надо, очень полезная вешь, особенно для больших систем.
Только не надо думать, что это палочка выручалочка. Эта "полезность" отжирает прилично ресурсов, ведь на каждый чих пользователя создаются записи, как правило превышающие по объему исходные.

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

>Во-вторых пользователь не сможет сказать я этого не делал (кто последним правил запись обычно недостаточно).
Вот с этим трудно спорить, только цена за это достаточно высока, ИМХО.


 
Delirium ©   (2004-07-28 13:23) [12]

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


 
Рамиль ©   (2004-07-28 14:01) [13]


> [11] Sergey13 ©   (28.07.04 12:50)

Я говорю по своему личному опыту. Нагрузка на сервер увеличивается, но оно того стоИт, если есть возможность.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.049 c
1-1091858043
Tika-Z
2004-08-07 09:54
2004.08.22
Картинки на форме и на кнопках


1-1092028242
Shadow[AN]
2004-08-09 09:10
2004.08.22
Динамическое создание компонентов


14-1091360777
Antonmm
2004-08-01 15:46
2004.08.22
Создание exe


1-1091899829
dracula
2004-08-07 21:30
2004.08.22
Как избавиться от подвисания программы


14-1091663080
Alec
2004-08-05 03:44
2004.08.22
Как мне помог этот форум.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский