| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > История подключений к БД |
| Автор: Gluttton 23.10.2009, 00:00 | ||
| Доброго времени суток! Создаю два триггера на подключение к БД и отключение от неё, задача которых заключается в добавлении записей в соответствующую таблицу о пользователе, дате, времени и действии (подлючился, отключился):
Создаю БД и подлючаюсь к ней и вот что вижу (пример): ![]() Подумал, что может быть причина в IBExpert, попробовал через isql - результат аналогчиный: ![]() Вопрос: почему при первом подключении к вновь созданой БД в таблице с историей подключений есть запись о разрыве соединения раньше чем произошло первое подключение? Не могу сказать, что мне это доставляет неудобства... Вопрос скорее из любопытства... |
| Автор: Gluttton 23.10.2009, 07:52 | ||
Скрипт выполняется от 0,8 до 1,3 секунды, а время между разрывом соединения и подключением например на приведенных скриншотах составляет 3 и 27 секунд.
Не приходилось сталкиваться с backup'ами в Firebird, можно чуть подробнее. А может быть это генетическая память (память предков)? И на самом деле БД после удаления не исчезают, а их души неприкаяно скитаются по фрагментированым цепочкам кластеров на дисках до тех пор пока не реинкарнируются и вселятся во вновьсозданую БД? |
| Автор: Deniz 23.10.2009, 11:15 | ||
1. Создай пустую БД 2. Создай все объекты в БД 3. Отключись от БД 3. Посмотри и запиши время ОС 4. Подключись к БД и посмотри таблицу лога Время disconnect и записанное в п.3 совпадает? |
| Автор: Gluttton 23.10.2009, 14:03 |
Так и есть, что то я запутлся немножко Спасибо за разъяснения! |
| Автор: Akella 24.10.2009, 00:43 |
а зачем использовать CAST, ведь есть же CURRENT_DATE и CURRENT_TIME |
| Автор: Gluttton 24.10.2009, 10:23 | ||
Спасибо, на будущее учту... |