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

Откуда:
Сообщений: 56
please help to solve the problem.

sql server 2005 ent. edition (X64)

on Database there is one problematic file.
on this file there is allocatione error.

i can't do any operation on this file(shrink,drop,move).

the file is on separate file group on DB and not content any data(i've moved tables to other filegroup).


i've used DBCC CHECKDB,CHECKALLOC,

the result is:
Msg 8966, Level 16, State 4, Line 1
Unable to read and latch page (11:7952033) with latch type SH. UtilDbccVerifyPageId failed.
Msg 2575, Level 16, State 1, Line 1
The Index Allocation Map (IAM) page (11:7952033) is pointed to by the next pointer of IAM page (0:0) in object ID 0, index ID -1, partition ID 0, alloc unit ID 72057594046251008 (type Unknown), but it was not detected in the scan.
22 дек 09, 10:18    [8099503]     Ответить | Цитировать Сообщить модератору
 Re: Allocation error in DB,,how solve the problem  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Запускайте CHECKDB с опцией REPAIR_REBUILD для начала.
22 дек 09, 20:57    [8104283]     Ответить | Цитировать Сообщить модератору
 Re: Allocation error in DB,,how solve the problem  [new]
sirilana
Member

Откуда:
Сообщений: 1
можно еще попробовать специальную программу для восстановления баз данных, например fix mssql sever. ну или какую-нибудь другую, хотя я этой пользуюсь, все устраивает.

как говорится, hope it helps
23 дек 09, 16:31    [8108759]     Ответить | Цитировать Сообщить модератору
 Re: Allocation error in DB,,how solve the problem  [new]
oracloid
Member

Откуда:
Сообщений: 56
dear pkarklin i've already run checkdb with REPAIR_REBUILD option,

the result is:

Msg 8966, Level 16, State 4, Line 1

Unable to read and latch page (11:7952033) with latch type SH. UtilDbccVerifyPageId failed.

Msg 2575, Level 16, State 1, Line 1

The Index Allocation Map (IAM) page (11:7952033) is pointed to by the next pointer of IAM page (0:0) in object ID 0, index ID -1, partition ID 0, alloc unit ID 72057594046251008 (type Unknown), but it was not detected in the scan.


and the problem isn't solved.
25 дек 09, 08:27    [8116552]     Ответить | Цитировать Сообщить модератору
 Re: Allocation error in DB,,how solve the problem  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36829
Далее repair allow data loss, если не помогает, скриптуете таблицы и вытягиваете в новую базу все данные, что сможете.
25 дек 09, 12:32    [8118098]     Ответить | Цитировать Сообщить модератору
 Re: Allocation error in DB,,how solve the problem  [new]
oracloid
Member

Откуда:
Сообщений: 56
dear Гавриленко Сергей Алексеевич

repair allow data loss option isn't help too.

The database is too large arround 2 TB.

DB movement takes more time, which isn't acceptable for us.

DB must be on line every time.
25 дек 09, 13:29    [8118491]     Ответить | Цитировать Сообщить модератору
 Re: Allocation error in DB,,how solve the problem  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5198
oracloid,


have a look
25 дек 09, 15:56    [8119651]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить