powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / логирование подключений к БД
13 сообщений из 13, страница 1 из 1
логирование подключений к БД
    #39033050
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мечтается организовать
пытаюсь написать триггер
Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE trigger mon_events_bi0
active on connect position 0
AS
begin
insert into logins (IP)
select first 1 MON$REMOTE_ADDRESS FROM MON$ATTACHMENTS ORDER BY MON$ATTACHMENT_ID DESC;
end



и получаю

This operation is not defined for system tables.
unsuccessful metadata update.
DEFINE TRIGGER failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_8".

Как решают подобные проблемы настоящие индейцы?
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033059
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczDEFINE TRIGGER failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_8".


Какое из слов непонятно?
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033062
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имя триггера оказалось неуникальным
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033064
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorwaszkiewiczDEFINE TRIGGER failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_8".


Какое из слов непонятно?
да уже все понятно :)
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033069
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczКак решают подобные проблемы настоящие индейцы?
Включают аудит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033072
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, подробнее можно? аль ссылку какую годную?
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033077
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%FIREBIRD%\doc\README.trace_services.txt
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033095
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczКак решают подобные проблемы настоящие индейцы?offtop
настоящему индейцу и без триггера ништяк!
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033147
Romanzek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше так (если в базе хочется сразу все иметь):

create table att_audit(attachment_id integer, start_date timestamp)

CREATE trigger mon_events_bi0
active on connect position 0
AS
begin
insert into att_audit(attachment_id, start_date)
select mon$attachment_id, mon$timestamp FROM MON$ATTACHMENTS where mon$attachment_id=current_connection;
end
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033162
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Romanzek!
You wrote on 20 августа 2015 г. 14:08:01:

Romanzek> create table att_audit
это не аудит.
это ментальный онанизм.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033178
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийэто ментальный онанизм.
я бы уточнил, что это не только оно, но и вот это тоже
attachment_id integer
и вот это
select first 1 MON$REMOTE_ADDRESS FROM MON$ATTACHMENTS ORDER BY MON$ATTACHMENT_ID DESC
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033201
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нафига сношать сервер таблицами мониторинга если есть RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS')?
...
Рейтинг: 0 / 0
логирование подключений к БД
    #39033507
Romanzek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Это был всего лишь пример. Мало ли что он захочет из этой (или других таблиц) записывать.
Я просто хотел сказать, что first 1 только испортит карму топикстартеру.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / логирование подключений к БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]