Гость
Форумы / [игнор отключен] [закрыт для гостей] / 1С, CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице... / 3 сообщений из 3, страница 1 из 1
30.04.2017, 13:57
    #39446734
rensit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С, CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице...
Добрый день. После проверки базы с помощью CHECKDB получил следующие ошибки:

Сообщение 2570, уровень 16, состояние 3, строка 1
Страница (1:3186416), область памяти 17 идентификатора объекта 278396161, идентификатор индекса 1, идентификатор секции 72057664337739776, идентификатор единицы размещения 72057663987122176 (тип "In-row data"). Значение столбца "_RecordKind" выходит за пределы диапазона для типа данных "numeric". Обновите столбец, поместив допустимое значение.
Система не может самостоятельно исправить эту ошибку.


CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "_AccumRg22508" (идентификатор объекта 278396161).
Сообщение 2570, уровень 16, состояние 3, строка 1
Страница (1:7379806), область памяти 19 идентификатора объекта 1394208117, идентификатор индекса 1, идентификатор секции 72057664358449152, идентификатор единицы размещения 72057664007831552 (тип "In-row data"). Значение столбца "_RecordKind" выходит за пределы диапазона для типа данных "numeric". Обновите столбец, поместив допустимое значение.
Система не может самостоятельно исправить эту ошибку.



CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "_AccumRg24043" (идентификатор объекта 1394208117).
CHECKDB обнаружил 0 ошибок размещения и 2 ошибок согласованности в базе данных "имя_базы".


Для решения этой проблемы порекомендовали воспользоваться статьёй:
https://support.microsoft.com/en-us/help/923247/troubleshooting-dbcc-error-2570-in-sql-server-2005-and-later-versions

1 способом решить проблему не получилось, при выполнении SELECT'а получаю ошибку:
Произошла ошибка при выполнении пакетного файла. Сообщение об ошибке: Переполнение при арифметической операции.

А вот при использовании способа возник такой вопрос. Если взять, например, вторую ошибку:
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "_AccumRg22508" (идентификатор объекта 278396161).
Сообщение 2570, уровень 16, состояние 3, строка 1
Страница (1:7379806), область памяти 19 идентификатора объекта 1394208117, идентификатор индекса 1, идентификатор секции 72057664358449152, идентификатор единицы размещения 72057664007831552 (тип "In-row data"). Значение столбца "_RecordKind" выходит за пределы диапазона для типа данных "numeric". Обновите столбец, поместив допустимое значение.
Система не может самостоятельно исправить эту ошибку.


И выполнить запрос:
DBCC TRACEON ( 3604 )
DBCC PAGE ( имя_базы , 1 , 7379806 , 3 )

то выводится куча информации, исходя из текста ошибки, я ищу в этом тексте Slot 19, затем мне надо взять значение какой либо колонки и составить запрос с значением из этой колонки для изменения значения в колонке _RecordKind. Надеюсь, понятно описал...
И вопрос вот в чём: в Slot 19 есть, например, такая запись:
_Fld6869RRef = [Binary data] Slot 19 Column 4 Offset 0x1d Length 16 Length (physical) 16


Как я понял, это 4 колонка, её имя "_Fld6869RRef" и ниже её значение. Так вот, в таблице, указанной в ошибке: _AccumRg22508 нет такой колонки. Да и вообще, в этой таблице 28 колонок, а в информации, которая вывелась на экран их 30, т.е. явно я вывел другую таблицу.
Так и должно быть? Или я в чём то ошибся?
...
Рейтинг: 0 / 0
30.04.2017, 20:56
    #39446786
rensit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С, CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице...
Добрый вечер, я понял, что ошибся разделом, мне надо было в разделе Microsoft SQL Server разместить сообщение. Можно перенести туда тему? Или эту закрыть, я там новую создам. Спасибо.
...
Рейтинг: 0 / 0
02.05.2017, 08:58
    #39447032
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С, CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице...
*все админы делятся на две группы -кто делает бэкапы и кто ещё не делает"
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С, CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице... / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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