Member 11448890 Ответов: 2

в чем причина того, что база данных в sql server переходит в подозрительный режим


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

Я хотел сделать базу данных в suspect вручную.

2 Ответов

Рейтинг:
0

OriginalGriff

AFAIK, вы не можете "вручную переключить БД в подозрительный режим".
Если база данных помечена как "подозрительная", то SQL server обнаружил проблему с целостностью данных, которая может быть вызвана неправильным завершением работы серверной службы, аппаратным сбоем диска, полным состоянием диска или другими фактическими повреждениями самого файла БД.

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


Member 11448890

спасибо за решение, но упомянутые ошибки не удовлетворяют моему запросу.

Мой компьютер подключен к ИБП, так что нет никаких шансов на неправильное выключение.
-когда я попробовал с неправильным выключением подоконника, он не перешел в подозрительный режим.
установленная система sql является новой, поэтому нет никаких шансов на отказ аппаратного диска.
в этом случае не происходит полного состояния диска.

тем не менее база данных перешла в подозрительный режим.

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


когда я проверил средство просмотра событий, то обнаружил в нем следующие сведения:

Номер сканирования журнала (61199439:17: 0), переданный для сканирования журнала в базе данных "MyDB", недействителен. Эта ошибка может указывать на повреждение данных или на то, что файл журнала (.ldf) не соответствует файлу данных (.mdf). Если эта ошибка произошла во время репликации, создайте публикацию заново. В противном случае восстановите файл из резервной копии, если проблема приведет к сбою во время запуска.

Рейтинг:
0

_Asif_

проверьте эту классную статью Подозрительная база данных SQL Server[^] который переводит БД в подозрительный режим


Member 11448890

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

это решение не помогло сделать базу данных подозрительной.