Меню

Произошла неустранимая ошибка 824

   Kleo

16.12.15 — 06:18

Здравствуйте!

База УПП 1.3.70.1, релиз платформы 8.3.6.2421. База РИБ (Центральная), в Периферийной все работает нормально.

База на SQL 2012, Сервер 1С 64-х разрядный.

так вот вылетает ошибка при проведении Требовании-накладной или Возврат переданных товаров и вылетает программа:

Ошибка СУБД:

Microsoft OLE DB Provider for SQL Server. Внимание! Произошла неустранимая ошибка 824. Запомните ошибку и время, когда она произошла, и обратитесь к системному администратору.

HRESULT=80004005, SQLSrvr=HY000, state = 1, severity=18, native=21, line=1

Такую ошибку нигде не нашла, что означает, перечитала много форумов прежде, чем здесь написать.

Опишу подробно:

1) Рестарт сервера 1С и SQL ничего не дает, или дает временно.

2) далее по поводу cf-к и т.д. в том, что памяти не хватает  — это тоже не по теме, т.к. сервер 64-х разрядный.

3) далее сделала следующие манипуляции, которые мне посоветовали:

— сделала бэкап с клиент-серверной рабочей базы;

— загрузила бэкап в другую клиент-серверную базу-копию;

— из этой копии выгрузила dt-ник;

— далее загрузила этот dt-ник в файловую базу;

— протестировала 1CD (нет ошибок), сделала тестирование из конфигуратора — Тестирование и исправление (проверка логической и ссылочной целостности)

— затем из файловой базы выгрузила dt-ник и загрузила его в рабочую клиент-серверную базу.

Делала до этого тоже самое помогло, но не надолго, только отличие было в том, что dt-ку выгружала и загружала снова в копию клиент-серверного варианта.

Сейчас сделала через файловую, как описала выше, жду результата, что будет.

А тем временем попробовала на копии клиент-серверного варианта запустить проверку в SQL с помощью следующего запроса:

ALTER DATABASE UPP

SET SINGLE_USER

WITH ROLLBACK IMMEDIATE;

GO

DBCC CHECKDB (‘UPP’, REPAIR_REBUILD) WITH NO_INFOMSGS

GO

Проверка выдала следующее:

ообщение 8928, уровень 16, состояние 1, строка 1

Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data). Не удалось обработать страницу (1:2541984).  Подробные сведения см. в других сообщениях об ошибках.

        Уровень исправлений для данной инструкции DBCC вызвал обход данного исправления.

Сообщение 8939, уровень 16, состояние 98, строка 1

Ошибка в таблице. Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data) страница (1:2541984). Проверка (IS_OFF (BUF_IOERR, pBUF->bstat)) не пройдена. Значения равны 2057 и -4.

        Для исправления данной ошибки необходимо сначала исправить другие ошибки.

Сообщение 8976, уровень 16, состояние 1, строка 1

Ошибка в таблице. Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data). Страница (1:2541984) не обнаружена при просмотре, хотя на нее ссылаются родительская страница (1:2539467) и предыдущая страница (1:2541983). Проверьте наличие предыдущих ошибок.

        Для исправления данной ошибки необходимо сначала исправить другие ошибки.

Сообщение 8978, уровень 16, состояние 1, строка 1

Ошибка в таблице. Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data). На страницу (1:2702132) отсутствует ссылка с предыдущей страницы (1:2541984). Возможна ошибка связывания цепочек.

        Для исправления данной ошибки необходимо сначала исправить другие ошибки.

CHECKDB обнаружил 0 ошибок размещения и 4 ошибок согласованности в таблице «_AccumRg23823» (идентификатор объекта 279945065).

CHECKDB обнаружил 0 ошибок размещения и 4 ошибок согласованности в базе данных «UPP».

repair_allow_data_loss — это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (UPP, repair_rebuild).

таблица «_AccumRg23823»  — это регистр накопления «НДС по партиям запасов»

И как и что исправить не знаю? Подскажите, пожалуйста!

   Kleo

1 — 16.12.15 — 06:22

Причина найдена, а вот как исправить это средствами SQL — не знаю. Впервые сталкиваюсь с прямыми запросами SQL. Подскажите, пожалуйста, что нужно сделать с индексами таблицы регистра накопления «НДС по партиям запасов» —  «_AccumRg23823»

   los_hooliganos

2 — 16.12.15 — 06:28

(1) Сделайте бекап. Удалите все индексы данного регистра. Пересохраните конфигурацию. Сделайте реиндексацию.

   zva

3 — 16.12.15 — 06:30

«repair_allow_data_loss — это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (UPP, repair_rebuild)»

Запуститу на копии DBCC CHECKDB (‘UPP’, REPAIR_ALLOW_DATA_LOSS) для начала…

   Kleo

4 — 16.12.15 — 06:35

(2) данные не потеряются, если удалить индексы?

Открыла ветку с индексами — там их 6 уникальных некластеризованных и 1 кластеризованный. Их просто удалить???

   Kleo

5 — 16.12.15 — 06:39

(3) да, хотела попробовать так сделать на копии. а данные не потеряются, если запустить такую проверку?

   los_hooliganos

6 — 16.12.15 — 06:48

(4) Потеряются только если кластерезованный индекс удалите напрямую :))

   Kleo

7 — 16.12.15 — 06:50

(6) так а как удалить правильно в SQL? Если можно, то пошагово, пожалуйста

   zva

8 — 16.12.15 — 06:51

(7) http://catalog.mista.ru/public/192648/

Только кластеризованный не трогайте

   Kleo

9 — 16.12.15 — 07:04

(8) я читала такую ссылку. в конце ссылки приводится две картинки.

Нахожу таблицу «_AccumRg23823», раскрываю ее, нахожу «Индексы» — далее нажимаю «Создать скрипт для индекса» — Используя CREATE — Новое окно редактора запроса

При этом открывается окно запроса с текстом запроса:

USE [UPP]

GO

/****** Object:  Index [_Accum23823_ByDims23843_RTRN]    Script Date: 16.12.2015 10:05:44 ******/

CREATE UNIQUE NONCLUSTERED INDEX [_Accum23823_ByDims23843_RTRN] ON [dbo].[_AccumRg23823]

(

    [_Fld23825RRef] ASC,

    [_Period] ASC,

    [_RecorderTRef] ASC,

    [_RecorderRRef] ASC,

    [_LineNo] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO

Дальше что я должна сделать?

   los_hooliganos

10 — 16.12.15 — 07:08

(9) Дальше удаляйте, а потом пересоздавайте по скрипту.

А можно было просто пересохранить конфу. Она сама индексы пересоздаст

   Kleo

11 — 16.12.15 — 07:13

(10) нужно запускать запрос в (9) «Выполнить» или нет?

(10) что значит пересохранить конфу? можно подробнее?

   Ёпрст

12 — 16.12.15 — 07:23

Че паритесь ? Просто truncate table _AccumRg23823 и дальше пересчет итогов этого регистра

   Ёпрст

13 — 16.12.15 — 07:25

А блин, це же табличка с движениями.. Ну, тогда не выйдет с очисткой е1ё.

   Kleo

14 — 16.12.15 — 07:35

Сделала, как по ссылке Создала скрипты для индексов, просто вышло много окон с текстами запросов для 6 некластеризованных индексов и все. затем удалила эти 6 индексов. А как теперь их создать?

Затем пишут:

«Затем выполним поочередно скрипты по созданию индексов в открытых окнах, попутно закрывая их (чтобы ничего не забыть).»

Что это значит? Как сделать?

   los_hooliganos

15 — 16.12.15 — 07:52

(14) Выполнить запрос написанный в скрипте

   Kleo

16 — 16.12.15 — 08:02

(15) Т.е. по описанию в ссылке я должна сначала создать скрипты по 6 индексам, сохранить себе их данные, затем индексы удалить и создать их снова, скопировав запросы созданных скриптов, и нажать по каждому индексу выполнить. А при создании нового индекса выбирать те поля, которые указаны в скрипте? Так?

   Kleo

17 — 16.12.15 — 08:36

Сделала, запускаю повторно запрос проверки, выдает следующее:

Неуточненные транзакции проходят откат. Предварительно выполнение отката: 0%.

Неуточненные транзакции проходят откат. Предварительно выполнение отката: 100%.

Это хорошо или нет?

   los_hooliganos

18 — 16.12.15 — 08:47

(17) Проверьте что коннект стоит к нужной базе.

   Kleo

19 — 16.12.15 — 09:02

(18) как это сделать?

все делала на копии. при загрузке базы провела документ, на котором вылетала база — провелся!

   los_hooliganos

20 — 16.12.15 — 09:20

(19) Там в отдельном поле видно название БД с которой вы работаете

   Kleo

21 — 16.12.15 — 09:32

(20) Спасибо большое за помощь!

А еще вопрос: какая может быть причина, что полетели индексы регистра накопления? Что могло послужить причиной?

   Kleo

22 — 16.12.15 — 10:47

А можно было по сути запустить реиндексацию таблиц информационной базы (по сути это и есть манипуляции с dt-ником)?

И можно еще спросить здесь же: эта проблема возникла в Центральной базе, а в Периферийной базе вообще можно запускать реиндексацию таблиц информационной базы? И вообще какое еще тестирование можно проводить в Периферийной базе?

   los_hooliganos

23 — 16.12.15 — 11:24

(22) Канешна можно. Индексы строго говоря не зависят от базы. Кроме кластерного индекса, тн Прайм Кей. Кластерный индекс это сортировка самой таблицы, столбец который сортируется и есть кластерный индекс.

Но в каждой БД, даже если 2 БД одинаковые с точки зрения 1С, сортировка внутри таблиц может быть разной.

   Kleo

24 — 16.12.15 — 11:31

(23) а в Периферийной какое тестирование можно запускать в  режиме Конфигуратора?

   Necessitudo

25 — 16.12.15 — 11:42

(24) Зачем периферийную трогать?

  

Kleo

26 — 16.12.15 — 13:06

(25) Я имею ввиду на будущее потом, вообще ее нужно тестировать? И если да, то какие проверки можно задавать?

58 / 63 / 11

Регистрация: 13.11.2014

Сообщений: 939

1

09.03.2017, 14:26. Показов 3390. Ответов 7


День добрый. 1С 8.2, клиент-сервер. При перепроведении документов вылетает ошибка Произошла неустранимая ошибка 824 Запомните ошибку и время когда она произошла, и обратитесь к сис. админу
HRESULT=80004005, SQLSrvr: SQLSTATE=HY000, state, Severity=18, native=21, line=1

Выгружаю dt, загружаю в файловом варианте, перепровожу документы, ошибки нет. Вопрос — если теперь этот dt загрузить в клиент-сервер, то какая вероятность что проблема уйдёт? Хочу протестировать сначала на бекапах, и вопрос к форумчанам: кто-то сталкивался с подобной ошибкой? И как вы её решили?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



GreenkA

09.03.2017, 14:30

Не по теме:

Briolin, вы вместе с maverick работаете что ли?)



0



Briolin

09.03.2017, 14:31

 [ТС]

Не по теме:

GreenkA, нет, я не знаю кто это)



0



Эксперт 1С

3051 / 1998 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 14:34

4



0



58 / 63 / 11

Регистрация: 13.11.2014

Сообщений: 939

09.03.2017, 14:49

 [ТС]

5

GreenkA, хм, но у него при входе в базу такая ошибка, а нашем случае при проведении документов



0



Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,401

Записей в блоге: 1

09.03.2017, 18:22

6

Briolin, возможно обычная нехватка памяти….

Добавлено через 13 секунд
сервер 1С 64х ???

Добавлено через 38 секунд
Логическую и ссылочную целостность проверяли?



0



58 / 63 / 11

Регистрация: 13.11.2014

Сообщений: 939

10.03.2017, 13:28

 [ТС]

7

Dethmontt, выполнил запрос DBCC CHECKDB (‘SQL’);
go

И там много информации примерно такой:
Имеется 28529 строк на 644 страницах для объекта «_Document8126_VT8190».
Результаты DBCC для «_Enum312».
Имеется 2 строк на 1 страницах для объекта «_Enum312».
Результаты DBCC для «_Reference57».

и в конце CHECKDB обнаружил 0 ошибок размещения и 8 ошибок согласованности в базе данных «SQL».
repair_allow_data_loss — это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (SQL).

Не ужели нужно выполнять repair_allow_data_loss ???????



0



Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,401

Записей в блоге: 1

10.03.2017, 18:20

8

Briolin, только на копии…

Добавлено через 2 минуты
И всетаки мне кажется безопастнее сделать проверку платформой, sql врядли будет смотреть в файлы

Добавлено через 27 секунд
Briolin, а потом уже прогонять средствами СУБД



0



Серер intel S5520UR + Intel (R) RAID Controller RS2BL080 + MS Win Server 2008 R2 Enterprise + Microsoft SQL Server 2008 R2

восемь дисков объеденены в 2 массива RAID-10 (на первом система и ПО, на втором базы)

MS SQL крутит базы для 1С

Вечером возникла ошибка 824, 1С сообщила, что нет доступа к базе, в итоге база «накрылась» и восстановить полностью не удалось (восстановили из backup за прошлый день).

У программистов 1С возникли подозрения, что ошибка связана с дисками, что это ошибка диска, но проверка на бэд-блоки показала, что все в порядке, в системном журнале нет ни намека на ошику в ОС, драйвере, железе, только ошибки SQL. Администратора баз у нас
как такогого нет, я же только железом занимаюсь, и сетью, в SQL не лезу и сильно не разбираюсь.

Хотелось бы понять , как то докапаться до сути ошибки, что бы этого не допустить в будущем. Если ошибка в железе, то нужно с этим чтото сделать, если ошибка возникла в результате сбоя MS SQL или 1С, то это тоже нужно как-то решать.

Сама ошибка такая:

SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверный идентификатор страницы (ожидаемый 1:4545818; фактический 0:511882718). Она произошла при прочитать страницы (1:4545818) в базе данных с идентификатором 13 по смещению
0x000008aba34000 файла «D:Базы 8.2pt_upp_newpt_upp_new.mdf». Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните
полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной документации по SQL Server.

  • Изменено

    19 октября 2012 г. 4:18

  • Перемещено
    Abolmasov Dmitry
    19 октября 2012 г. 9:39
    (От:Работа с данными)

  • Remove From My Forums
  • Question

  • My data is reported this error, I have to fix the error because you only need help.

    Error on My Computer

    SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0xaaaaaaaa; actual signature: 0x5555aaaa). It occurred during a read of page (1:210768) in database ID 7 at offset 0x00000066ea0000 in file ‘G:DatabaseMyData.mdf’. 
    Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This
    error can be caused by many factors; for more information, see SQL Server Books Online.
    During redoing of a logged operation in database ‘MyData’, an error occurred at log record ID (30182:834:13). Typically, the specific failure is previously logged as an error in the Windows Event Log service. Restore the database from a full backup, or repair
    the database.
    Could not open new database ‘MyData’. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 824)

Answers

  • DBCC CHECKDB(yourproblematicdb)


    Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

    • Marked as answer by

      Wednesday, July 10, 2019 4:03 AM

  • Remove From My Forums
  • Question

  • My data is reported this error, I have to fix the error because you only need help.

    Error on My Computer

    SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0xaaaaaaaa; actual signature: 0x5555aaaa). It occurred during a read of page (1:210768) in database ID 7 at offset 0x00000066ea0000 in file ‘G:DatabaseMyData.mdf’. 
    Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This
    error can be caused by many factors; for more information, see SQL Server Books Online.
    During redoing of a logged operation in database ‘MyData’, an error occurred at log record ID (30182:834:13). Typically, the specific failure is previously logged as an error in the Windows Event Log service. Restore the database from a full backup, or repair
    the database.
    Could not open new database ‘MyData’. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 824)

Answers

  • DBCC CHECKDB(yourproblematicdb)


    Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

    • Marked as answer by

      Wednesday, July 10, 2019 4:03 AM

  • Remove From My Forums
  • Question

  • User-1018757212 posted

    hi to all

    In my project In development machine it works but after publish it gives error

    like

    error as — Fatal error 824 occurred at Aug 22 2008 
    1:13AM

    if any idea give me please

    ponkathik

Answers

  • User-1203469223 posted

    The 824 error indicates that a logical consistency error was detected during a read. A logical consistency error is a clear indication of actual damage and frequently indicates data corruption caused by a faulty I/O subsystem component.

     So this means that the database on your Server machine, the one to where you published your code is damaged…

    • Marked as answer by

      Thursday, October 7, 2021 12:00 AM

  • User-1018757212 posted

    hi tompy_nation

    thank you for reply

    pls give any idea to recover these datas..

    ppk

    • Marked as answer by
      Anonymous
      Thursday, October 7, 2021 12:00 AM

  • Remove From My Forums
  • Question

  • User-1018757212 posted

    hi to all

    In my project In development machine it works but after publish it gives error

    like

    error as — Fatal error 824 occurred at Aug 22 2008 
    1:13AM

    if any idea give me please

    ponkathik

Answers

  • User-1203469223 posted

    The 824 error indicates that a logical consistency error was detected during a read. A logical consistency error is a clear indication of actual damage and frequently indicates data corruption caused by a faulty I/O subsystem component.

     So this means that the database on your Server machine, the one to where you published your code is damaged…

    • Marked as answer by

      Thursday, October 7, 2021 12:00 AM

  • User-1018757212 posted

    hi tompy_nation

    thank you for reply

    pls give any idea to recover these datas..

    ppk

    • Marked as answer by
      Anonymous
      Thursday, October 7, 2021 12:00 AM

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Произошла неустранимая ошибка 8002f2cf ps3
  • Произошла неустранимая ошибка 8002f281 ps3