Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Базы ушли в состояние "Recovery Pending" / 14 сообщений из 14, страница 1 из 1
13.11.2017, 12:51
    #39552144
User2155
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
День добрый,

сегодня перезагрузили MS SQL, после этого 2 базы ушли в состояние "Recovery Pending" и не хотят из него возвращаться.
Лог сервера пишет вот такую хрень:
Unable to open the physical file "F:\Database_files\DATABASE_NAME.mdf". Operating system error 5: "5(Access is denied.)".

Очень странно.
1) У сервера есть права на эти папки.
Я проверил. На соседнем диске с такими же правами живет temp_db и ничего, запускается нормально.

2) Специально создал тестовую базу на диске F (к которому "нет доступа").
Создалась хорошо, проблем с доступом нет, таблички внутри базы тоже создаются без проблем.

Т.е. что-то непонятное происходит именно с этими базами. Как тут надо выкручиваться? Куда можно копать?

Спасибо.
...
Рейтинг: 0 / 0
13.11.2017, 13:04
    #39552157
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
на сами файлы тоже права есть?
...
Рейтинг: 0 / 0
13.11.2017, 13:07
    #39552160
User2155
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
Выкрутился сам.

1) Вывел базы offline.
Кодом! Из Management Studio не получалось.
Код: sql
1.
2.
3.
4.
use master;
go
ALTER DATABASE DB_TEST SET OFFLINE WITH ROLLBACK IMMEDIATE;
go


2) Отсоединил базы.
Кодом! Из Management Studio не получалось.
Код: sql
1.
2.
3.
4.
USE master;  
GO  
EXEC sp_detach_db @dbname = N'DB_TEST';  
GO 



3) Затем присоединил файлы баз данных обратно и все заработало.

как-то так.
...
Рейтинг: 0 / 0
13.11.2017, 13:09
    #39552162
User2155
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
4) Поседел нафиг.
...
Рейтинг: 0 / 0
13.11.2017, 16:37
    #39552372
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User21554) Поседел нафиг.Да ладно, бакап же есть.
...
Рейтинг: 0 / 0
14.11.2017, 01:34
    #39552576
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User2155,

Нечто подобное я наблюдал после того как виртуальщики выполнили vmotion одного из серверов кластера. Вот тогда я точно чуть ласты не склеил, из 60 баз больше половины были в состоянии Suspect. Как выяснилось есть такой баг у VMWare, не дружит он с дисками RDM, и при выполнении vmotion есть высокая вероятность получить базы в состоянии suspect. Перезагрузка инстанса решает проблему, но все равно неприятно.
...
Рейтинг: 0 / 0
16.11.2017, 11:03
    #39554145
Артем П.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User2155Выкрутился сам.
Кодом! Из Management Studio не получалось.


Management Studio случаем не 17?
Подключались удаленно или запускали MS непосредственно на сервере?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.01.2019, 15:51
    #39757268
РСН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User2155 спасибо. Проблему решил по твоему сценарию. Проблема возникла после переезда сервера на новое железо. Отработали также только скрипты.
...
Рейтинг: 0 / 0
15.02.2019, 22:26
    #39774784
dasta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User2155,

спасибо! помог)
переносил базы с одной тестовой на другую. Базы ушли в состояние "Recovery Pending".
...
Рейтинг: 0 / 0
08.02.2020, 17:46
    #39924243
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User2155
Выкрутился сам.

1) Вывел базы offline.
Кодом! Из Management Studio не получалось.
Код: sql
1.
2.
3.
4.
use master;
go
ALTER DATABASE DB_TEST SET OFFLINE WITH ROLLBACK IMMEDIATE;
go



2) Отсоединил базы.
Кодом! Из Management Studio не получалось.
Код: sql
1.
2.
3.
4.
USE master;  
GO  
EXEC sp_detach_db @dbname = N'DB_TEST';  
GO 




3) Затем присоединил файлы баз данных обратно и все заработало.

как-то так.

Похожая история, вот только все удалось сделать из студии, без скриптов.
Но за описание технологии спасибо!
...
Рейтинг: 0 / 0
08.02.2020, 17:56
    #39924246
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
Блин, ну почему вы все не останавливаете сервис штатно?
...
Рейтинг: 0 / 0
11.02.2020, 10:32
    #39925061
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
Критик
Блин, ну почему вы все не останавливаете сервис штатно?

Потому, что кроме этой базы на сервере крутится еще полсотни других баз.
Вырубить свет во всем доме, чтобы заменить лампочку в туалете?
...
Рейтинг: 0 / 0
28.01.2021, 10:32
    #40039571
EV.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
User2155
4) Поседел нафиг.


Да, верно. Крайне плохая ситуация.
Кстати, нет ли в Event Viewer какой-нибудь информации об ошибках по поводу этой ситуации?
...
Рейтинг: 0 / 0
28.01.2021, 22:29
    #40039746
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Базы ушли в состояние "Recovery Pending"
SQL2008
Критик
Блин, ну почему вы все не останавливаете сервис штатно?

Потому, что кроме этой базы на сервере крутится еще полсотни других баз.
Вырубить свет во всем доме, чтобы заменить лампочку в туалете?


Ну вообще-то надо назначать downtime для подобного рода работ.
Я упоминал тут о похожей проблеме при выполнении операции vmotion для кластерных нод, с тех пор сначала failover инстанса на passive node, потом vmotion. И все в порядке.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Базы ушли в состояние "Recovery Pending" / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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