Сегодня ночью произошла программная поломка базы данных Герасима. Сначала на 2-3 секунды отключилось электроснабжение. Герасим поднялся. И тут же произошло новое отключение электроэнергии с предварительным морганием света в течение нескольких секунд. Герасим снова поднялся, но SQL-база оказалась повреждена. Попытки восстановления базы, пока к успеху не привели: The system could not activate enough of the database to rebuild the log. Msg 824, Level 24, State 2, Line 29 SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0xaaaaaaaa; actual signature: 0x5555aaaa). It occurred during a read of page (1:468) in database ID 5 at offset 0x000000003a8000 in file 'D:\DbData\Gerasim.mdf'. Additional messages in the SQL Server error log or operating system error log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. Completion time: 2021-01-24T11:03:28.3817407+03:00
Это довольно серьёзная поломка. Сайт Герасима, разумеется, не запускается. Последний бэкап базы данных - 6 января 2021 года. (после соревнования). Сейчас пытаюсь исправить ошибки, но похоже потери данных не избежать. p.s. У Герасима две SQL-базы: научная и рабочая. Научная база - в которую копируются посчитанные и проверенные результаты - повреждений не имеет. Получится ли восстановить рабочую базу - пока сказать не могу. И сколько времени это займёт - тоже (может быть день, неделю... а может и месяц). |