powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Снова триггеры в firebird
23 сообщений из 48, страница 2 из 2
Снова триггеры в firebird
    #39328385
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635> версия 1,5.

А, сорри, в версии 1.5 вариантов мало. Юзай генератор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328388
kadet635
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение мое висело себе в открытом состоянии, пока я занимался своими делами, его я не трогал ровно как и базу вместе с триггерами, будь они...... и о чудо - в 16:05 события начали сыпаться! Я НИЧЕГО не делал!

Может кто то объяснить природу данного явления???
Соединение с базой всё это время было, т.к. иначе приложение бы закрылось по исключению, которые я не обработал в коде.

ЗЫ Удалось выйти на связь с разрабом программы, которая добавляет данные туда, он уверенно сказал, что коммит делается после каждого запроса.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328389
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамгрохать из неё необязательно, кстати
Некстати. Обязательно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328393
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635Можно конечно постоянно опрашивать таблицу, но это идиотизм
если коммита нет, никакие новые записи в таблице не увидишь. А если видишь, значит коммит есть.
kadet635Может кто то объяснить природу данного явления???
в приложении произошел коммит.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328396
kadet635
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам, Это замечательно, но реализовано. Вопрос мой был в другом- почему триггер не отдает event.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328401
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635Вопрос мой был в другом- почему триггер не отдает event.

Триггер event отдаёт, однозначно. Почему твоё приложение его не ловит - вопрос к твоему
приложению и (в частности) используемой им кривой прослойке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328402
kadet635
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvkadet635Можно конечно постоянно опрашивать таблицу, но это идиотизм
если коммита нет, никакие новые записи в таблице не увидишь. А если видишь, значит коммит есть.
kadet635Может кто то объяснить природу данного явления???
в приложении произошел коммит.

А где он был всю вчерашнюю ночь и сегодня до 16.
авторЗЫ Удалось выйти на связь с разрабом программы, которая добавляет данные туда, он уверенно сказал, что коммит делается после каждого запроса.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328403
kadet635
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovkadet635Вопрос мой был в другом- почему триггер не отдает event.

Триггер event отдаёт, однозначно. Почему твоё приложение его не ловит - вопрос к твоему
приложению и (в частности) используемой им кривой прослойке.


Выше я писал, что когда через IBexpert добавлял строку и руками делал коммит, мое приложение ловило event
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328407
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Kadet635!
You wrote on 17 октября 2016 г. 16:57:02:

Kadet635ЗЫ Удалось выйти на связь с разрабом программы, которая добавляет данные туда,
он уверенно сказал, что коммит делается после каждого запроса.все пациенты врут (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328409
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635А где он был всю вчерашнюю ночь и сегодня до 16.
х.з. можно было бы посмотреть общение приложения с сервером через FBScanner, раз используется ФБ 1.5.
Но чисто теоретически, что могло бы быть - эвенты блокировались или каким-то софтом на компе сервера или клиента, или установлен старый сервер и клиент.
Чтобы проверить, можно в пустой (или той) базе создать процедуру с post_event, подергать ее с commit, и посмотреть, так же приходят события, или сразу по коммиту. Если по коммиту, значит в приложении коммит делается как-то не так, или "не тогда, когда надо".
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328411
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё нужно глянуть количество событий пришедших в пакете
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328424
kadet635
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvkadet635А где он был всю вчерашнюю ночь и сегодня до 16.
х.з. можно было бы посмотреть общение приложения с сервером через FBScanner, раз используется ФБ 1.5.
Но чисто теоретически, что могло бы быть - эвенты блокировались или каким-то софтом на компе сервера или клиента, или установлен старый сервер и клиент.
Чтобы проверить, можно в пустой (или той) базе создать процедуру с post_event, подергать ее с commit, и посмотреть, так же приходят события, или сразу по коммиту. Если по коммиту, значит в приложении коммит делается как-то не так, или "не тогда, когда надо".

Я тоже думал что чем то блокируются, но потом подумал что
авторВыше я писал, что когда через IBexpert добавлял строку и руками делал коммит, мое приложение ловило event
Получается действительно не коммитились транзакции, раз когда руками коммитил, все ок было... только почему? Слышал что то про зависшие транзакции...

Мимопроходящий Hello, Kadet635!
You wrote on 17 октября 2016 г. 16:57:02:

Kadet635
ЗЫ Удалось выйти на связь с разрабом программы, которая добавляет данные туда,
он уверенно сказал, что коммит делается после каждого запроса.
все пациенты врут (с)


нет повода ему не доверять т.к. сейчас евенты падают сразу, соответственно коммит происходит сразу.
Если только разраб после моего письма не доработал программу, сделав там коммиты, затем подобрал брутом логин и пас по rdp к моему компу и не подменил исполняемый файл программы)


А так всем тем, кто писал по существу, а не зашел поржать, человеческое спасибо))) Кто в Питере пишите с меня пиво)
В дальнейшем обсуждении не вижу смысла, т.к. сейчас проблемы нет, если появится, то по совету уважаемого kdv буду использовать FBScanner.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328427
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я честно говоря не помню, что там с кешем метаданных при создании триггера "на лету" и активных коннектах на классике.
проверять лень.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328435
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635Слышал что то про зависшие транзакции...

забудь про это. limbo никакого отношения к твоему случаю не имеет и существуют только для 2PC транзакций.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328439
kadet635
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисkadet635Слышал что то про зависшие транзакции...

забудь про это. limbo никакого отношения к твоему случаю не имеет и существуют только для 2PC транзакций.

Понял, может у тебя тогда есть какие то предположения на этот счет?
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328444
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635,

я написал про COMMIT RETAIN. Надо смотреть FBScanner что там реально происходит.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328447
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet635есть какие то предположения на этот счет?
19791590
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39328471
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам(грохать из неё необязательно, кстати)Если не грохать, будет та же лажа при многопользовательской вставке, что и с полем-генератором.
А именно, вставка более ранних значений позже, чем уже считанные.
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39330603
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Kadet635!
You wrote on 17 октября 2016 г. 15:28:57:

Kadet635> Вопрос к знатокам, если делать триггер before, а не after транзакция тоже нужна?
я тыбе адын умный весч скажу, толька ты ни абыжайса (с)

вне транзакции триггеры не работают ни в одной СУБД.

а я щас топор ему дам, ногу себе оттяпать!

....но бывают блоки кода работающие in autonomous transaction
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39330609
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя... не в 1.5 наверное
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39330610
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Arioch!
You wrote on 20 октября 2016 г. 13:43:42:

Arioch> /а я щас топор ему дам/да чо уж там, кидай сразу гранату

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39330630
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

а вот не работают на гейте fidolook-markup
...
Рейтинг: 0 / 0
Снова триггеры в firebird
    #39330635
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийArioch> /а я щас топор ему дам/да чо уж там, кидай сразу гранату

и ваще про гранаты хороших мультиков нет
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Снова триггеры в firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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