Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Работат процедура, в указанной строке она читает хмл из однйо таблицы, делает xquery и пишет в другую.
На трех разных физических серверах и базах все отработало.
На одном получил такое сообщение.

Как выловить причину?

Msg 6304, Level 16, State 1, Procedure usp_proc11, Line 99
XML parsing: An unexpected error has occurred in the XML parser.
Msg 7105, Level 22, State 9, Procedure usp_proc11, Line 99
The Database ID 7, Page (1:262157), slot 1 for LOB data type node does not exist. This is usually caused by transactions that can read uncommitted data on a data page. Run DBCC CHECKTABLE.
22 май 13, 12:48    [14332189]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Winnipuh
This is usually caused by transactions that can read uncommitted data on a data page.

Уровень изоляции read uncommitted случайно не используете?

Winnipuh
Run DBCC CHECKTABLE.

Вы запустили DBCC CHECKTABLE, и что он выдал?
22 май 13, 12:51    [14332225]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Гость333
Winnipuh
This is usually caused by transactions that can read uncommitted data on a data page.

Уровень изоляции read uncommitted случайно не используете?

Winnipuh
Run DBCC CHECKTABLE.

Вы запустили DBCC CHECKTABLE, и что он выдал?


именно на этой базе не использовал.
Пустил сейчас DBCC CHECKDB, торчит пока... потом сделаю DBCC CHECKTABLE
22 май 13, 12:53    [14332239]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
.-.-.
Guest
Winnipuh
Пустил сейчас DBCC CHECKDB, торчит пока... потом сделаю DBCC CHECKTABLE


DBCC CHECKDB (Transact-SQL)

Checks the logical and physical integrity of all the objects in the specified database by performing the following operations:

Runs DBCC CHECKALLOC on the database.


Runs DBCC CHECKTABLE on every table and view in the database.


Runs DBCC CHECKCATALOG on the database.


Validates the contents of every indexed view in the database.


Validates link-level consistency between table metadata and file system directories and files when storing varbinary(max) data in the file system using FILESTREAM.


Validates the Service Broker data in the database.
22 май 13, 13:16    [14332410]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Такие сообщения dbcc checkdb

...
DBCC results for 't1'.
There are 3693023 rows in 97185 pages for object "t1".
CHECKDB found 0 allocation errors and 3 consistency errors in table 't1' (object ID 346484313).

DBCC results for 'n1'.
There are 73615837 rows in 338049 pages for object "n1".
CHECKDB found 0 allocation errors and 20 consistency errors in table 'n1' (object ID 1492720916).

There are 3 rows in 1 pages for object "sys.fulltext_avdl_1254399638".
Msg 8964, Level 16, State 1, Line 1
Table error: Object ID 346484313, index ID 1, partition ID 72057595498725376, alloc unit ID 71798826257154048 (type LOB data). The off-row data node at page (1:277362), slot 1, text ID 2305122697216 is not referenced.
Msg 8965, Level 16, State 1, Line 1
Table error: Object ID 346484313, index ID 1, partition ID 72057595498725376, alloc unit ID 71798826257154048 (type LOB data). The off-row data node at page (1:262157), slot 1, text ID 2305122697216 is referenced by page (1:800), slot 31, but was not seen in the scan.
Msg 8929, Level 16, State 1, Line 1
Object ID 346484313, index ID 1, partition ID 72057595498725376, alloc unit ID 72057595844165632 (type In-row data): Errors found in off-row data with ID 2305122697216 owned by data record identified by RID = (3:43305:18)
DBCC results for 'titlers'.

CHECKDB found 0 allocation errors and 26 consistency errors in database 'd1'.
repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKDB (d1).

...


и такие dbcc checktable по исходной таблице в запросе, где ошибка была

Msg 8965, Level 16, State 1, Line 1
Table error: Object ID 346484313, index ID 1, partition ID 72057595498725376, alloc unit ID 71798826257154048 (type LOB data). The off-row data node at page (1:262157), slot 1, text ID 2305122697216 is referenced by page (1:800), slot 31, but was not seen in the scan.
Msg 8964, Level 16, State 1, Line 1
Table error: Object ID 346484313, index ID 1, partition ID 72057595498725376, alloc unit ID 71798826257154048 (type LOB data). The off-row data node at page (1:277362), slot 1, text ID 2305122697216 is not referenced.
Msg 8929, Level 16, State 1, Line 1
Object ID 346484313, index ID 1, partition ID 72057595498725376, alloc unit ID 72057595844165632 (type In-row data): Errors found in off-row data with ID 2305122697216 owned by data record identified by RID = (3:43305:18)
DBCC results for 't1'.
There are 3693023 rows in 97185 pages for object "t1".
CHECKTABLE found 0 allocation errors and 3 consistency errors in table 't1' (object ID 346484313).
repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKTABLE (d1.dbo.t1).



что можно сказать? битая база?
22 май 13, 13:48    [14332756]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Winnipuh
что можно сказать?

Нужно не говорить.
Нужно читать сообщения сервера.

CHECKTABLE found 0 allocation errors and 3 consistency errors in table 't1' (object ID 346484313).
repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKTABLE (d1.dbo.t1).
22 май 13, 14:19    [14333040]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
Winnipuh
что можно сказать?

Нужно не говорить.
Нужно читать сообщения сервера.

CHECKTABLE found 0 allocation errors and 3 consistency errors in table 't1' (object ID 346484313).
repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKTABLE (d1.dbo.t1).


да читаю..., вопрос пытаться ли делать repair_allow_data_loss или восстановить по-новому из бекапа....
22 май 13, 14:20    [14333052]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Winnipuh
вопрос пытаться ли делать repair_allow_data_loss или восстановить по-новому из бекапа....

Ну так это вопрос к вам.
Вы думаете, что в бэкапе база в состоянии ДО сбоя ?
22 май 13, 14:22    [14333071]     Ответить | Цитировать Сообщить модератору
 Re: Что означает сообщение: slot 1 for LOB data type node does not exist?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
Winnipuh
вопрос пытаться ли делать repair_allow_data_loss или восстановить по-новому из бекапа....

Ну так это вопрос к вам.
Вы думаете, что в бэкапе база в состоянии ДО сбоя ?


вот именно, не думаю...
22 май 13, 14:25    [14333093]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить