2015-03-12 3 views
3

Одна из моих баз данных перешла в режим ожидания восстановления. Теперь я не могу запускать любой альтер заявление по этой базе данных, как это всегда дает мне следующую ошибку:не удалось выполнить команды с изменениями базы данных

ALTER DATABASE failed because a lock could not be placed on database

Я проверил и подтвердил, что нет никаких активных соединений на этой базе данных. В этой базе данных также нет заблокированных процессов.

Любая идея, как решить эту ошибку?

+0

Вы можете попробовать использовать БД в автономном режиме, а затем вернуть его (или 4 шага ... в автономном режиме, отсоединить, подключить, в Интернете). Иногда это исправляет. –

ответ

1

recovery pending Состояние базы данных означает, что ваш сервер не может найти необходимый объем памяти для обслуживания всех имеющихся у него баз данных и, чтобы иметь возможность работать с некоторыми базами данных, он перемещается в recovery других (обычно не используется).

У вас есть два способа решить эту проблему: добавьте физические ресурсы на ваш сервер (оперативную память или что-то еще) или удалите с сервера неиспользуемые базы данных.

+0

Благодарим вас за ответ. На сервере достаточно памяти/ресурсов. поэтому я считаю, что проблема - это что-то еще. – suneeth

+0

Не нужно, если серверу необходимо отключать базы данных. Может быть, их слишком много на вашем сервере. – VMAtm

Смежные вопросы