OXDBA
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору freddom1234 Вот одна из баз: БД - 28 535 439 360 байт ~420 000 транзакций/сутки Лог включен на 142 таблицы Самописный просмотровщик логов писался за несколько часов. Цитата: Дело конечно хозяйское, просто многие тебе не зря рекомендуют сделать лог на уровне базы и посылают на sqlru. Если навскидку, то тебе необходимо учитывать что пишущая транзакция может завершиться откатом, а не коммитом; данные могут модифицироваться триггерами; в БД могут быть FK on delete/update cascade/set default/set null; в хранимых процедурах могут изменяться данные из нескольких таблиц, данные могут быть изменены не из твоего приложения, а из того же эксперта например, и т.д. Оно тебе надо возиться? Тем более если пользователей >500, то изменение чего-нибудь в алгоритме логирования = замене софта на 500 рабочих местах! А вот то, что пользователи лезут в базу под одним логином, это не есть гуд имхо. Нет в FB2.1 конечно можно получить IP хоста, с которого коннект пришел но у нас несколько десятков объектов еще под полуторкой...да и нет еще релиза 2.1. Короче, логирование на сервере не должно влиять на работу юзверей, если это так, то что-то сделано криво. Размер БД... сейчас самые простенькие винты > 100 гигов. у вас база больше? Да, кстати, IbdataSet.Transaction судя повсему пишущая + DBGrid + 500 пользователей может привести к серьезному торможению БД. Next Transaction - Oldest Active не растет случайно? (Это я на всякий случай спрашиваю, вдруг вы статистику не собираете ) |