|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Текущая транзакция не может быть зафиксирована и не может поддерживать операции, производящие запись в файл журнала. Выполните откат транзакции. Всем привет. Объясните, что это за ошибка и как с ней бороться. Ошибка возникает при таком запросе: Код: sql 1. 2. 3. 4. 5. 6. 7.
Подскажите, какую транзакцию просит откатить сервер и как её обнаружить? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 14:24 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
(nolock) грязное чтение не используйте ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 14:26 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
teCa, Если отчет был удалён во время выполнения до фиксации, то получите эту ошибку из-за (nolock), грязного чтения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 14:48 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Konst_One (nolock) грязное чтение не используйте teCaПодскажите, какую транзакцию просит откатить сервер и как её обнаружить?Текущкю транзакцию, в которой выполняется этот запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 14:48 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Владислав Колосов teCa, Если отчет был удалён во время выполнения до фиксации, то получите эту ошибку из-за (nolock), грязного чтения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 14:51 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, насколько мне известно, uncommitable возникает при необработанном исключении при xact_abort off. В случае неявной транзакции возникает, как правило, автоматический откат текущей при любом xact_abort, в случае явной указанная ошибка возникает при попытке фиксации. У ТС ошибка возникает не при попытке фиксации явной транзакции, то есть ошибка возникает внутри самой инструкции Insert. Вопрос - по какой причине? Возможен и такой вариант - при открытой явно транзакции произошло ранее необработанное исключение, которое препятствует выполнению insert into. То есть виновата не эта команда а та, которая была выполнена до неё. В таком случае проблема выхвачена из контекста. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 15:02 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Владислав Колосов, Может и эта команда виновата. Может триггер. Но точно не nolock сам по себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 15:20 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Подобная ситуация в другом месте встретилась: Есть запрос, который выполняет внутри транзакции хранимку, эта хранимка выполняет запрос используя линкованный сервер, а в рзеультате возвращает 0 или 1. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В результате выполнения, получаю ошибку: автор авторСообщение 3930, уровень 16, состояние 1, строка 10 Текущая транзакция не может быть зафиксирована и не может поддерживать операции, производящие запись в файл журнала. Выполните откат транзакции. Разработчики уверяют, что данная ошибка стала встречаться пару недель назад, в коде, который не редактировался уже давно. Посоветуйте, как диагностировать источник проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 14:59 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
teCa Посоветуйте, как диагностировать источник проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:01 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
XE-сессию повесьте на ошибки и уж точно выловится вам нужное. у нас вон было такое, так сама-то ошибка была при конвертировании: Код: coco 1.
поди в ваш "SF_NUM" пытаетесь записать значение, не конвертируемое в число. в свой proc_SendBnBillsInfoToBK тоже добавьте try ..catch со throw внутри, чтобы плевал ошибку наверх ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:16 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
Yasha123 XE-сессию повесьте на ошибки и уж точно выловится вам нужное. у нас вон было такое, так сама-то ошибка была при конвертировании: Код: coco 1.
поди в ваш "SF_NUM" пытаетесь записать значение, не конвертируемое в число. в свой proc_SendBnBillsInfoToBK тоже добавьте try ..catch со throw внутри, чтобы плевал ошибку наверх Можете подсказать, как настроить XE сессию с нужными параметрами, что-бы отловить подобные ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 14:57 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
teCa, Связанные сервера есть в транзакции? А на "той стороне", скажем, триггер, который смотрит обратно на исходный сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 19:09 |
|
Текущая транзакция не может быть зафиксирована и не может поддерживать операции..
|
|||
---|---|---|---|
#18+
вот пример моей, пишу сюда только sqlserver.error_reported переделайте под себя: Код: sql 1. 2.
у меня фильтры на severity, потому что 14 это ошибки прав, а 13 наши кастомные по договоренности для определенных сп, 5701 это Changed database context to '%.*ls'. и мне это не надо, 17830 тоже спам, Network error code 0x%x occurred while establishing a connection AND NOT [client_app_name] like '%SQL Server Management Studio%' чтобы не ловить от юзеров ССМС [database_id]<=(6) потому что тут системные базы и 2 наши основные, а что с database_id > 6 это идет в другой трэйс, не наше добро ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 19:15 |
|
|
start [/forum/topic.php?fid=46&fpage=26&tid=1684764]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 123ms |
0 / 0 |