Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.08.2018, 12:32
|
|||
|---|---|---|---|
|
|||
Зависший триггер |
|||
|
#18+
Добрый день, уважаемые. Возникла такая проблемка: БД находится под системой CRM. Появилась задачка сделать лог таблички. Т.к. менять базу под CRM смерти подобно, а писать лог в табличку в другой базе нет возможности, то пришлось использовать одну из устаревших таблиц, выданную CRMщиками. На табличке был создан триггер пишущий лог одним куском текста из нужных полей в xml формате(т.к. бд от СRM создать похожую структуру таблицы и писать нормальный лог не получилось). В случае если размер текста оказывался большим, в цикле триггер нарезал строку на более мелкие. В дальнейшем видимо что-то не срослось с блокировками(или циклом) и триггер повис, соответственно повисли все запросы к данной табличке. Пришлось рестартовать сервер. К сожалению после рестарта триггер продолжил работать, не дав себя вырубить(по словам админа, перевести базу в монопольный режим не вышло). По запросу sp_whoisactivelt (обычный sp_whoisactive просто не отрабатывает) видно, что комманду на дроп триггера, держит сессия с ид -3. (как и ещё несколько селектов) Самого же ид -3 не наблюдается. Вопрос что за сессия -3, что она делает и как можно попробовать выключить триггер? Любые альтеры к нему виснут моментально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2018, 12:51
|
|||
|---|---|---|---|
Зависший триггер |
|||
|
#18+
Spiashii, 1. что в errorlog 2. DBCC CHECKDB 3. искать бекап :) Сервер вы просто из розетки выдернули? ps -3 это отложенная транзакция восстановления, т.е. база в онлайн смогла выйти но заверщить не всё смогла по транзакциям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2018, 12:58
|
|||
|---|---|---|---|
|
|||
Зависший триггер |
|||
|
#18+
Spiashii, На сервере не отрабатывает ни один запрос? Что реально в логах есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2018, 13:01
|
|||
|---|---|---|---|
Зависший триггер |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1689264]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 398ms |

| 0 / 0 |
