powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1с база suspect, можно вылечить?
7 сообщений из 7, страница 1 из 1
1с база suspect, можно вылечить?
    #39991009
Brenli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добра.
Диск дал сбой - в логах сыпались ошибки и база скуля стала SUSPECT.
После остановки службы скуля база исчезла из списка.
Создав новую и подменив файлы попытался сделать

ALTER DATABASE TiS_Dalm_2015 SET SINGLE_USER
GO
dbcc checkdb ('TiS_Dalm_2015', REPAIR_ALLOW_DATA_LOSS)

Однако валится ошибка
авторServer: Msg 7919, Level 16, State 2, Line 1
Repair statement not processed. Database needs to be in single user mode.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Что то можно сделать? 1с юзает механизм УРБД это периферийная база поэтому бекапов не делал.
Реально что то сделать?

Попытался выполнить
EXEC sp_resetstatus 'TiS_Dalm_2015'
GO
ALTER DATABASE TiS_Dalm_2015 SET EMERGENCY
GO
DBCC checkdb('TiS_Dalm_2015')
GO

Выдает

авторPrior to updating sysdatabases entry for database 'TiS_Dalm_2015', mode = 0 and status = 1073741840 (status suspect_bit = 0).
No row in sysdatabases was updated because mode and status are already correctly reset. No error and no changes made.
Server: Msg 102, Level 15, State 6, Line 1
Incorrect syntax near 'EMERGENCY'.
Server: Msg 926, Level 10, State 1, Line 1
Database 'TiS_Dalm_2015' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information.

Что можно сделать еще?
...
Рейтинг: 0 / 0
1с база suspect, можно вылечить?
    #39991011
Brenli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подменяю log на созданный .
Выдает ошибку
авторPrior to updating sysdatabases entry for database 'TiS_Dalm_2015', mode = 0 and status = 1073741840 (status suspect_bit = 0).
No row in sysdatabases was updated because mode and status are already correctly reset. No error and no changes made.
Server: Msg 102, Level 15, State 6, Line 1
Incorrect syntax near 'EMERGENCY'.
Server: Msg 945, Level 14, State 2, Line 1
Database 'TiS_Dalm_2015' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.

Повторюсь, при сбое диска база без Detach'a отпала сама, пришлось сделать такую же и подменить файлы, так вот при подмене лога вновь созданной выдает такую ошибку.
...
Рейтинг: 0 / 0
1с база suspect, можно вылечить?
    #39991012
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Database 'TiS_Dalm_2015' cannot be opened due to inaccessible files or insufficient memory or disk space.

Рискну предположить, что либо недоступны файлы, например слетели права или лежат не там, либо мало места на диске.

автор
See the SQL Server errorlog for details.

Думаю, что имеет смысл почитать что там написано.
...
Рейтинг: 0 / 0
1с база suspect, можно вылечить?
    #39991015
Brenli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008,
Места на диске много. Файлы положил в другое место, в отличное от того где размещалась база. Это может быть причиной?
Строка в логе касаемо моего БД Device activation error. The physical file name 'C:\db_SQL\TiS_Dalm_2015_Log.LDF' may be incorrect.
...
Рейтинг: 0 / 0
1с база suspect, можно вылечить?
    #39991028
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Brenli
1с юзает механизм УРБД это периферийная база поэтому бекапов не делал.
Если данные не нужны, можно создать чистую базу с нуля, зачем возиться с восстановлением?

Brenli
Однако валится ошибка
попробуйте так:
Код: sql
1.
2.
3.
4.
5.
USE TiS_Dalm_2015
GO
ALTER DATABASE TiS_Dalm_2015 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
dbcc checkdb ('TiS_Dalm_2015', REPAIR_ALLOW_DATA_LOSS)
...
Рейтинг: 0 / 0
1с база suspect, можно вылечить?
    #39991029
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Brenli
Файлы положил в другое место, в отличное от того где размещалась база. Это может быть причиной?
При восстановлении нужно указывать, что вы их "положили в другое место".
А если вы подменяете файлы, то вообще не знаю, сработает ли подмена, т.к. вы файлах, по моему, тоже указывается, где они расположены.
...
Рейтинг: 0 / 0
1с база suspect, можно вылечить?
    #39991037
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для не делающих бекапы:
Бегемот.JPG
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1с база suspect, можно вылечить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]