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

База данных переводится в режим восстановления

У меня есть экземпляр SQL Server 2008 R2 Express, на котором работают 3 базы данных.

Две базы данных предназначены для программы, которую я написал, а третья - для программы Oracle.

Мои базы данных имеют размер примерно 100 МБ, а размер базы данных Oracle колеблется в пределах 2-3 ГБ.

В течение последнего дня или около того база данных Oracle периодически переходит в режим восстановления, в то время как другие базы данных на сервере продолжают работать нормально.

Может быть, программа имеет некоторую неправильную логику и просит сервер перейти в режим восстановления, потому что он не получил ожидаемого ответа от запроса?

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

Я предполагаю, что у вас есть база данных, настроенная с включенной опцией auto_close.

Запустите запрос:

select name, is_auto_close_on 
from sys.databases

Для всех баз данных, которые возвращаются со значением 1 в настройке is_auto_close_on, этот параметр должен быть отключен. Чтобы изменить его, щелкните правой кнопкой мыши базу данных в проводнике объектов и выберите свойства. На вкладке параметров измените auto close на false.

Проблема должна исчезнуть. Если база данных не настроена для автоматического закрытия, дайте мне знать.