Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Зависший триггер / 4 сообщений из 4, страница 1 из 1
15.08.2018, 12:32
    #39688018
Spiashii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависший триггер
Добрый день, уважаемые.
Возникла такая проблемка: БД находится под системой CRM. Появилась задачка сделать лог таблички. Т.к. менять базу под CRM смерти подобно, а писать лог в табличку в другой базе нет возможности, то пришлось использовать одну из устаревших таблиц, выданную CRMщиками.
На табличке был создан триггер пишущий лог одним куском текста из нужных полей в xml формате(т.к. бд от СRM создать похожую структуру таблицы и писать нормальный лог не получилось). В случае если размер текста оказывался большим, в цикле триггер нарезал строку на более мелкие.
В дальнейшем видимо что-то не срослось с блокировками(или циклом) и триггер повис, соответственно повисли все запросы к данной табличке. Пришлось рестартовать сервер. К сожалению после рестарта триггер продолжил работать, не дав себя вырубить(по словам админа, перевести базу в монопольный режим не вышло). По запросу sp_whoisactivelt (обычный sp_whoisactive просто не отрабатывает) видно, что комманду на дроп триггера, держит сессия с ид -3. (как и ещё несколько селектов) Самого же ид -3 не наблюдается.
Вопрос что за сессия -3, что она делает и как можно попробовать выключить триггер? Любые альтеры к нему виснут моментально.
...
Рейтинг: 0 / 0
15.08.2018, 12:51
    #39688038
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависший триггер
Spiashii,

1. что в errorlog
2. DBCC CHECKDB
3. искать бекап :)

Сервер вы просто из розетки выдернули?
ps -3 это отложенная транзакция восстановления, т.е. база в онлайн смогла выйти но заверщить не всё смогла по транзакциям
...
Рейтинг: 0 / 0
15.08.2018, 12:58
    #39688042
Сергей Викт.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависший триггер
Spiashii, На сервере не отрабатывает ни один запрос? Что реально в логах есть?
...
Рейтинг: 0 / 0
15.08.2018, 13:01
    #39688045
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависший триггер
ms для начала предлагает просто рестарт ещё раз пробовать

https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/deferred-transactions-sql-server?view=sql-server-2017


ps авторпо словам админа, перевести базу в монопольный режим не вышло
ceep calm and find new dba
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Зависший триггер / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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