Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1с база suspect, можно вылечить? / 7 сообщений из 7, страница 1 из 1
20.08.2020, 06:47
    #39991009
Brenli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
Всем добра.
Диск дал сбой - в логах сыпались ошибки и база скуля стала 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
20.08.2020, 07:01
    #39991011
Brenli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
Подменяю 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
20.08.2020, 07:05
    #39991012
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
автор
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
20.08.2020, 07:30
    #39991015
Brenli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
SQL2008,
Места на диске много. Файлы положил в другое место, в отличное от того где размещалась база. Это может быть причиной?
Строка в логе касаемо моего БД Device activation error. The physical file name 'C:\db_SQL\TiS_Dalm_2015_Log.LDF' may be incorrect.
...
Рейтинг: 0 / 0
20.08.2020, 08:32
    #39991028
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
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
20.08.2020, 08:34
    #39991029
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
Brenli
Файлы положил в другое место, в отличное от того где размещалась база. Это может быть причиной?
При восстановлении нужно указывать, что вы их "положили в другое место".
А если вы подменяете файлы, то вообще не знаю, сработает ли подмена, т.к. вы файлах, по моему, тоже указывается, где они расположены.
...
Рейтинг: 0 / 0
20.08.2020, 09:25
    #39991037
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с база suspect, можно вылечить?
Для не делающих бекапы:
Бегемот.JPG
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1с база suspect, можно вылечить? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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