Назад | Перейти на главную страницу

Базы данных Sql Server 2008 случайным образом входят и выходят из режима (в режиме восстановления)

У нас есть экземпляр Sql Server 2008 (Express), который содержит наши текущие и производственные базы данных для нашей компании. Если догадаться, на сервере, вероятно, 65-70 баз данных. Некоторые из них используются довольно часто, другие - очень мало / не используются.

В последние несколько недель мы заметили, что базы данных случайным образом входят и выходят из режима (In Recovery). Итак, в SQLSMS, если мы посмотрим на список баз данных, мы увидим несколько баз данных, которые перечислены как {db_name} (в режиме восстановления). Затем, если мы обновим список базы данных, она больше не будет в восстановлении, но, возможно, будут новые ... вы можете продолжать обновлять, и вы увидите, как базы данных входят и выходят из этого режима.

Кажется, это происходит с любой базой данных ... даже с теми, которые вообще не используются (например, тестовая база данных).

Время, в течение которого он остается в режиме восстановления, обычно составляет всего 20-30 секунд, если это так, но веб-сайт, который его использует, не сможет получить доступ к базе данных, пока она отображается как (In Recovery), что приводит к ошибкам для веб-сайт.

Я искал по этой теме, и кажется, что это могло быть связано с открытыми транзакциями, но это происходит в базах данных, в которых вообще нет транзакций (новые базы данных без таблиц / хранимых процедур).

Может ли кто-нибудь пролить свет на это?

У вас случайно не настроено автоматическое закрытие баз данных?