Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.10.2016, 10:34
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
Firebird 2.1. Есть проблемы получения монопольного доступа к БД в случае, если у подключенного клиента произошла ошибка в триггере на подтверждении транзакции. Структура базы для воспроизведения. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Сценарий работы клиента: 1. Соединение 2. Старт транзакции 3. Выполнение запроса select RDB$SET_CONTEXT ('USER_TRANSACTION','TranCommitDisabled',1) from RDB$Database 4. Подтверждение транзакции Ес-но на 4 шаге клиенту выдается ошибка. Если клиент не предпринимает никаких особых действий (а он, в общем случае, не обязан их делать), то происходит следующее. 1. Супер сервер: gfix -shut full -force 0 зависает 2. Классик сервер gfix -shut full -force 0 выполняется, пусть и с проблемой , а последующий gfix -online дает ошибку "lock conflict on no wait transaction". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2016, 10:51
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
rdb_dev, по-моему нет. Там речь идет о зависание в режиме single. У меня же проблемы с full. Причем проблемы проявляются исключительно при описанной структуре и сценарии. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2016, 11:46
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
artemana, shutdown в 2.5 подвёргся значительным исправлениям, которые вряд ли кто-то будет портировать в 2.1 Проверь на 2.5, если там всё ок - значит пора переезжать на 2.5 :) Если 2.5 тоже вешается - пиши трекеру, в 2.5 это может быть исправлено. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2016, 12:18
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
hvladзначит пора переезжать на 2.5 :) Ты как чувствовал! Поможешь? :) hvladЕсли 2.5 тоже вешается - пиши трекеру, в 2.5 это может быть исправлено. Постараюсь по свободе. Сейчас в DeadLine. Пока реализовал нужную мне логику без тригера на on commit. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2016, 12:28
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
artemanapage_size 1024 што? это для InterBase? ФБ с 2.0 минимальный размер страницы 4к. Прошу прощения за занудство, но в тесткейзе не надо обманывать или себя или других. ну и еще занудное (я болею) - строковые константы обрамляются одинарными кавычками. Двойные - для идентификаторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2016, 12:48
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
kdvartemanapage_size 1024 што? это для InterBase? ФБ с 2.0 минимальный размер страницы 4к. Прошу прощения за занудство, но в тесткейзе не надо обманывать или себя или других. ну и еще занудное (я болею) - строковые константы обрамляются одинарными кавычками. Двойные - для идентификаторов. Скрипт на 2.1. идет без ошибок. Размеры страницы и кавычки обсуждаются в других топиках. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2016, 13:50
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
artemanahvladзначит пора переезжать на 2.5 :) Ты как чувствовал! Поможешь? :)Конечно. Если понадобится ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.11.2016, 09:30
|
|||
---|---|---|---|
Db level trigger & Shutdown |
|||
#18+
hvladshutdown в 2.5 подвёргся значительным исправлениям, которые вряд ли кто-то будет портировать в 2.1 Проверь на 2.5, если там всё ок - значит пора переезжать на 2.5 :) Если 2.5 тоже вешается - пиши трекеру, в 2.5 это может быть исправлено. Проверили, в 2.5. всё ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1561874]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 157ms |
0 / 0 |