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

Откуда:
Сообщений: 193
Здравсвуйте. День тому убил базу таки макаром - нужно было создать большую таблицу (~300 млн записей), первый раз вставил ~27 млн с одной таблицы и 233 млн начал всатвлять с другой,
таблицы временные создались запросами select ... into #zzz .. join .. относительно быстро 1-2 часа нверное я не помню точно. Я понимал что insert into не есть select ... into, кроме того таблице назначения было еще 4 индекса (о каких я забыл) иначе б удалил, Но воодушевленный быстротой работы предыдущего запроса, где по мимо создания таблицы делелася джоин, я решил непарится : сделал транкейт таблицы назначения и insert into BigTable ...select from #zzz. думал за 5 часов сделает , 8-9 м аскимум . на 11 часе я решил остановить, что и сделал. Утром вижу, что она в суспект.
Бекапов базы нету. Что мне нужно .. то всего-то ддл струкутры. данные мне желательно. Я хотел поменять статуc бд в сист таблице.
Как Вы моглибы догадатся, это мне не удалось.

execute sp_configure 'allow', 1
go
reconfigure with override
go
sp_configure 'allow'
go
--------
name minimum maximum config_value run_value
allow updates 0 1 1 1

--1627389952 -- взято из того же поля другой бд,
update master.sys.sysdatabases set status2 = 1627389952
where dbid = 7
go
Msg 259, Level 16, State 1, Line 2
Ad hoc updates to system catalogs are not allowed.

Ошибку Вы видите. Что с этим можно поделать?
27 май 11, 15:33    [10720695]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
Glory
Member

Откуда:
Сообщений: 104751
yourij_mw

Ошибку Вы видите. Что с этим можно поделать?

Ничего не поделать. Прямые изменения системных таблиц были запрещены еще в sql2005
К тому же изменение статуса не исправит ошибки в базе
27 май 11, 15:38    [10720763]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
yourij_mw
Member

Откуда:
Сообщений: 193
ошибки мне не нужно исправлять, мне хотябы вытищить структуру
27 май 11, 15:51    [10720872]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
yourij_mw
ошибки мне не нужно исправлять, мне хотябы вытищить структуру


так какая ошибка у вас? в логах что?
27 май 11, 15:52    [10720881]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
Glory
Member

Откуда:
Сообщений: 104751
yourij_mw
ошибки мне не нужно исправлять, мне хотябы вытищить структуру

Т.е. если повреждена эта самая структура, то откуда она вытащится ?
27 май 11, 15:54    [10720905]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
yourij_mw
Member

Откуда:
Сообщений: 193
ну может и можно будет, а в логе нечиго интересного, прилагаю

К сообщению приложен файл (123456.txt - 47Kb) cкачать
27 май 11, 16:17    [10721148]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
yourij_mw
Member

Откуда:
Сообщений: 193
я далек от MS SQL, больше по Sybase ASE.Вот запустил alter database keeperOlap set single_user , и вижу опять запустился рекавер, знаю что не сделает. надеюсь что после того как закончит сделаю alter database keeperOlap set emergency. и это мне поможет, (за время уже успел на форуме нарыть)
27 май 11, 16:23    [10721210]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база MSQL 2008  [new]
yourij_mw
Member

Откуда:
Сообщений: 193
emergency спасло, тема закрыта. Спасибо всем учасникам,
27 май 11, 18:06    [10722007]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить