SQL Server log_reuse_wait_desc показывает ACTIVE_TRANSACTION - у кого есть эта транзакция? - PullRequest
0 голосов
/ 27 августа 2018

Я управляю этим

select name, log_reuse_wait_desc from sys.databases

и посмотрите базу данных с надписью «ACTIVE_TRANSACTION». Когда я использую dbcc opentran («dbname»), он ничего не показывает. Когда я выбираю * из sys.dm_tran_active_transactions, я получаю шесть строк со столбцом имени, имеющим «рабочий стол» - я предполагаю, что это временная таблица? - и транзакция_бег_ время говорит 2018-08-16. Это база данных, которую мы получаем каждое утро от поставщика в виде резервной копии сервера sql (.bak), и мы делаем восстановление. Как может быть открытая транзакция с 8/16, когда мы восстановили ее сегодня утром 8/27? Как я могу узнать, какой пользователь / процесс вызывает транзакцию? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...