У меня есть экземпляр 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.
Проблема должна исчезнуть. Если база данных не настроена для автоматического закрытия, дайте мне знать.