Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Повреждена база  [new]
krasaval
Member

Откуда: москва
Сообщений: 40
SQL 2008R2
Есть тестовая база в режиме SIMPLE. Из-за отключения питания пропал путь до файлов базы. Теперь при обращении к этой базе выдается:

Database cannot be opened due to inaccessible files or insufficient memory or disk space.

Что можно сделать с этой базой?

SQL Server перезапустить не могу - на нем рабочие базы. База в offline не переводится пишет An "exception occurred while executing a Transact-SQL statement or batch", детач ее тоже не могу сделать Cannot detach a suspect or recovery pending database. It must be repaired or dropped. (Microsoft SQL Server, Error: 3707)
28 фев 12, 17:18    [12165377]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
krasaval,

автор
пропал путь до файлов базы.

Пропал, всмысле SQL Server не видит или физически нельня попасть в каталог?

У нас была такая ситуация тоже как раз при скачках наприжения. Диски были видны но недоступны (чтения, запись). Полка отвалилась. Перезагрузили сервер и все поднялось.
28 фев 12, 17:26    [12165447]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
krasaval
Member

Откуда: москва
Сообщений: 40
Произошло отключение коммутатора FC => пропадал физический доступ к файлам базы данных.
28 фев 12, 17:28    [12165463]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
krasaval
Member

Откуда: москва
Сообщений: 40
gds

Перезагрузили сервер и все поднялось.


Не могу перезагрузить сервис, на нем крутятся рабочие базы
28 фев 12, 17:30    [12165483]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
krasaval,

Перегружайте сервер. 95% все восстановится. Отключать ничего не надо в SQL Server. Смотрите драйвера устройств, и firmware полки.
28 фев 12, 17:31    [12165493]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
krasaval
gds
Перезагрузили сервер и все поднялось.


Не могу перезагрузить сервис, на нем крутятся рабочие базы

Тогда ждите удобного случая... перегружать все равно придется.
28 фев 12, 17:32    [12165504]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
krasaval
Member

Откуда: москва
Сообщений: 40
gds
krasaval,

Перегружайте сервер. 95% все восстановится. Отключать ничего не надо в SQL Server. Смотрите драйвера устройств, и firmware полки.


Если бы не осталось незавершенных транзакций, то офлайн - онлайн, вернул бы базу в онлайн.
28 фев 12, 17:41    [12165595]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
krasaval
gds
krasaval,

Перегружайте сервер. 95% все восстановится. Отключать ничего не надо в SQL Server. Смотрите драйвера устройств, и firmware полки.


Если бы не осталось незавершенных транзакций, то офлайн - онлайн, вернул бы базу в онлайн.

Если коннект по FC восстановился и диски видны и доступны для работы - перегружайте SQL Server.
Если коннект по FC не восстановился или пишет ошибки - перезгужайте сервер целиком.
После будем смотреть как и что.
28 фев 12, 17:53    [12165720]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
krasaval
Member

Откуда: москва
Сообщений: 40
Коннект восстановился, но проблема именно с перезапуском сервиса. Возможно принудительно отключить базу, несмотря на незавершенные транзакции? Или дропнуть/откатить эти транзакции, при недоступности самой базы?
28 фев 12, 17:56    [12165756]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
krasaval
Member

Откуда: москва
Сообщений: 40
Проблема решена - договорился вне планово перезапустить сервис SQL. Интересно а есть другие пути решения проблемы? Не перезапуская сервис.
29 фев 12, 10:34    [12168008]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
Dnk1101
Member

Откуда:
Сообщений: 1
ALTER DATABASE my_db SET EMERGENCY;
GO
--EMERGENCY mode marks the database as READ_ONLY, disabled logging, and access is limited to sysadmins. Marking the database in this mode is a first step for resolving log corruption.

ALTER DATABASE my_db set single_user
GO
DBCC CHECKDB (my_db, REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS;
GO
ALTER DATABASE my_db set multi_user
GO
9 янв 13, 11:25    [13739957]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
453534555
Guest
krasaval
Проблема решена - договорился вне планово перезапустить сервис SQL. Интересно а есть другие пути решения проблемы? Не перезапуская сервис.


Таких решений нет. Вы требуете надежности 99.9999. За такую надежность надо платить золотом такой же пробы.
Используйте решения от других производителей.
9 янв 13, 11:38    [13740065]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
Alderego
Member

Откуда:
Сообщений: 110
Не надо пугать человека. Возможность есть, если в момент отключения не было транзакций. Примерно так:
use master
go
exec sp_resetstatus msdb -- replace msdb with your database name

ссылка на полную статью: http://support.microsoft.com/kb/180500/en-us
9 янв 13, 14:33    [13741472]     Ответить | Цитировать Сообщить модератору
 Re: Повреждена база  [new]
Alderego
Member

Откуда:
Сообщений: 110
Alderego
Не надо пугать человека. Возможность есть, если в момент отключения не было транзакций. Примерно так:
use master
go
exec sp_resetstatus msdb -- replace msdb with your database name

ссылка на полную статью: http://support.microsoft.com/kb/180500/en-us

Извиняюсь,перезапуск сервиса всё же потребуется. Так что тут вывод один, тестовые базы и боевые должны быть как минимум в разных инстансах,чтобы подобных проблем не возникало или хотя бы их было проще решать)
9 янв 13, 14:48    [13741616]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить