|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, возможен ли такой триггер. Где посмотреть, почитать про это. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2010, 16:42 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
Informix 9.4 Win 2003 По сути нужен лог вызова хранимой процедуры. Как такое можно организовать средствами Informix. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2010, 17:07 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
а зачем? В чем смысл, если в самой ХП можно писать что хотим. ну или для лога создаем табличку protocol и в ХП пишем что то типа insert into protocol .... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2010, 17:55 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
alexey_mas1а зачем? В чем смысл, если в самой ХП можно писать что хотим. Больше чем достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2010, 19:55 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
alexey_mas1а зачем? В чем смысл, если в самой ХП можно писать что хотим. ну или для лога создаем табличку protocol и в ХП пишем что то типа insert into protocol .... одна тонкость - если транзакция откатывается, то и лог откатывается вместе с ней. Для надежного сохранения следов можно пользоваться SET DEBUG FILE / TRACE ON , но нагрузка возрастет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2010, 23:32 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
Выбегаллоalexey_mas1а зачем? В чем смысл, если в самой ХП можно писать что хотим. ну или для лога создаем табличку protocol и в ХП пишем что то типа insert into protocol .... одна тонкость - если транзакция откатывается, то и лог откатывается вместе с ней. Для надежного сохранения следов можно пользоваться SET DEBUG FILE / TRACE ON , но нагрузка возрастет. или использовать нелогируемую таблицу для лога, тогда он не откатится ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 08:59 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
Выбегаллоодна тонкость - если транзакция откатывается, то и лог откатывается вместе с ней. В 11 версии можно сделать таблицу нежурналируемой (RAW или EXTERNAL), соответственно, отката не произйдет. Тут возникает другая тонкость, такие таблицы не реплицируются и могут жить только на primary. Правда и здесь есть выход: в версии 11.70 появились FLEXIBLE GRID-ы (развитие ER), в них реплицируются не данные, а sql-команды. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 09:05 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
victor16, в последних релизах 7.31 доступны raw tables во всяком случае в FD10 доступны ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 12:58 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
cprв последних релизах 7.31 доступны raw tables во всяком случае в FD10 доступны разве 7.31 и 9.40 еще поддерживаются? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 13:55 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
С логом разобрался. Спасибо. Подскажите пожалуста, можно ли узнать host ID с которого была вызвана хп? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 16:43 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
timtimПодскажите пожалуста, можно ли узнать host ID с которого была вызвана хп? А что такое host ID в Вашем понимании? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 20:16 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
victor16А что такое host ID в Вашем понимании? Имя компьютера, например. Отвык от ids немного. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 21:02 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
victor16Правда и здесь есть выход: в версии 11.70 появились FLEXIBLE GRID-ы (развитие ER), в них реплицируются не данные, а sql-команды. А где про это можно почитать? И главное, можно ли организовать выдачу этих sql-команд не на другой сервер, а в файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 22:29 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
timtimvictor16А что такое host ID в Вашем понимании? Имя компьютера, например. Отвык от ids немного. http://www.sql.ru/forum/actualthread.aspx?tid=511025&pg=1&mid=5108852&hl=dbinfo+hostname#5108852 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 23:17 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
Выбегаллоalexey_mas1а зачем? В чем смысл, если в самой ХП можно писать что хотим. ну или для лога создаем табличку protocol и в ХП пишем что то типа insert into protocol .... одна тонкость - если транзакция откатывается, то и лог откатывается вместе с ней. Для надежного сохранения следов можно пользоваться SET DEBUG FILE / TRACE ON , но нагрузка возрастет. Автономные транзакции спасли бы в этом случае. Но их вроде нет в Informix ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 10:03 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
А вот еще идея. Она касается того, насколько "длинные руки" у транзакции: в ХП действия которой логируются, вызывается скажем внешняя UDR которой передаются необходимые данные и она уже пишет их в таблицу лога. Если транзакция откатиться, подействует ли откат на записи вставленные через вызов внешней процедуры? Предположу что откат записей из лога не произойдет. Достоинство такого способа - он лишен недостатков всех предыдущих озвученных. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 11:41 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
Andron, а UDR отработывает в рамках другой сессии? Или пишет в БД на другой сервер? Или пишет в файл? Иначе непонятно, чем это отличается от записи прямо из оригинальной ХП... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 14:02 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
AndronА вот еще идея. Она касается того, насколько "длинные руки" у транзакции: в ХП действия которой логируются, вызывается скажем внешняя UDR которой передаются необходимые данные и она уже пишет их в таблицу лога. Если транзакция откатиться, подействует ли откат на записи вставленные через вызов внешней процедуры? Предположу что откат записей из лога не произойдет. Достоинство такого способа - он лишен недостатков всех предыдущих озвученных. А внешняя процедура сможет обратиться к другому экземпляру Informix ? Если есть опыт, то поделитесь подробностями. Мне не удалось из UDR на java открыть соединение с другим сервером Informix. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 14:14 |
|
Триггер на вызов хранимой процедуры
|
|||
---|---|---|---|
#18+
АнатоЛойAndron, а UDR отработывает в рамках другой сессии? Или пишет в БД на другой сервер? Или пишет в файл? Иначе непонятно, чем это отличается от записи прямо из оригинальной ХП... В рамках другой сессии, поэтому транзакция и не может откатить записи в лог. cprА внешняя процедура сможет обратиться к другому экземпляру Informix ? Если есть опыт, то поделитесь подробностями. Мне не удалось из UDR на java открыть соединение с другим сервером Informix. Ну тут уж как фантазия позволяет, хоть к экземпляру Informix, или еще какой базы. Может конечно есть ограничения, о которых мне неизвестно. Подробности ... попробую сделать, ведь это была идея, пока еще не реализованная. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 15:35 |
|
|
start [/forum/topic.php?fid=44&msg=36975675&tid=1607448]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 149ms |
0 / 0 |