powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Базы ушли в состояние "Recovery Pending"
14 сообщений из 14, страница 1 из 1
Базы ушли в состояние "Recovery Pending"
    #39552144
User2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый,

сегодня перезагрузили 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
Базы ушли в состояние "Recovery Pending"
    #39552157
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на сами файлы тоже права есть?
...
Рейтинг: 0 / 0
Базы ушли в состояние "Recovery Pending"
    #39552160
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
Базы ушли в состояние "Recovery Pending"
    #39552162
User2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4) Поседел нафиг.
...
Рейтинг: 0 / 0
Базы ушли в состояние "Recovery Pending"
    #39552372
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
User21554) Поседел нафиг.Да ладно, бакап же есть.
...
Рейтинг: 0 / 0
Базы ушли в состояние "Recovery Pending"
    #39552576
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
User2155,

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


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

спасибо! помог)
переносил базы с одной тестовой на другую. Базы ушли в состояние "Recovery Pending".
...
Рейтинг: 0 / 0
Базы ушли в состояние "Recovery Pending"
    #39924243
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Базы ушли в состояние "Recovery Pending"
    #39924246
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ну почему вы все не останавливаете сервис штатно?
...
Рейтинг: 0 / 0
Базы ушли в состояние "Recovery Pending"
    #39925061
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик
Блин, ну почему вы все не останавливаете сервис штатно?

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


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

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


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


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