Решение ошибки логической страницы и сбоя запроса ALTER INDEX в 1С
+7 (909) 653-15-21
Пн. – Пт.: с 9:00 до 18:00
Заказать звонок
г. Балашиха,
ст. Горенки, д.1
Компания
  • О компании
  • История
  • Cертификаты
  • Партнеры
  • Сотрудники
  • Отзывы
  • Вакансии
  • Реквизиты
Услуги
Продукты
Кому подойдет
Контакты
Блог
    Компания
    • О компании
    • История
    • Cертификаты
    • Партнеры
    • Сотрудники
    • Отзывы
    • Вакансии
    • Реквизиты
    Услуги
    Продукты
    Кому подойдет
    Контакты
    Блог
      Решение ошибки логической страницы и сбоя ALTER INDEX в 1С (Ошибка СУБД индексы)
      • Компания
        • Назад
        • Компания
        • О компании
        • История
        • Cертификаты
        • Партнеры
        • Сотрудники
        • Отзывы
        • Вакансии
        • Реквизиты
      • Услуги
      • Продукты
      • Кому подойдет
      • Контакты
      • Блог
      • Мой кабинет
      • +7 (909) 653-15-21
      г. Балашиха,
      ст. Горенки, д.1
      info@kamensky-lab.ru
      • YouTube
      • Главная
      • Информация
      • Статьи
      • Решение ошибки логической страницы и сбоя ALTER INDEX в 1С (Ошибка СУБД индексы)

      Решение ошибки логической страницы и сбоя ALTER INDEX в 1С (Ошибка СУБД индексы)

      Решение ошибки логической страницы и сбоя ALTER INDEX в 1С (Ошибка СУБД индексы)

      Задача: Исправить ошибку при попытке выборки логической страницы или сбой выполнения запроса "ALTER INDEX…





      Идентификация ошибки

      1) Так выглядит ошибка в конфигураторе 1С, проявлялась при выгрузке dt.

      1.png

      Ошибка СУБД:

      Microsoft OLE DB Driver for SQL Server: Ошибка при попытке выборки логической страницы (1:14065176) в базе данных 8.
      Она принадлежит единице распределения 72057598119313408, а не 72057598048534528.
      HRESULT=80004005, SQLSrvr: SQLSTATE=HY000, state=3, Severity=15, native=605, line=1.


      или

      2)     Так выглядит ошибка в журнале событий

      2.png

      Сбой выполнения запроса "ALTER INDEX [_InfoRg94272_2X1] ON [dbo].[_InfoRg94272X1]" со следующей ошибкой:

      Ошибка при попытке выборки логической страницы (1:14065176) в базе данных 8. 
      Она принадлежит единице распределения 72057599555010560, а не 72057598048534528.
      Выполнение данной инструкции было прервано.

      Возможные причины сбоя:

      Проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.

      В первую очередь надо определить название базы данных для идентификатора 8, который фигурирует в ошибке:

      SELECT database_id, name FROM sys.databases;

      Этот запрос вернет список всех баз данных и их идентификаторов на текущем сервере.

      Предварительно делаем полную резервную копию базы данных средствами SQL

      В нашем случае, мы столкнулись с проблемой при попытке изменить индекс _InfoRg94272_2X1 в таблице [dbo].[_InfoRg94272X1]. Для диагностики проблемы мы использовали следующий запрос, который помог нам получить подробную информацию об индексе (предварительно выбираем нашу базу, в которой была выявлена ошибка:

      SELECT
      	     i.name AS IndexName,
      	     t.name AS TableName,
      	     c.name AS ColumnName,
      	     ic.key_ordinal AS KeyOrder,
      	     i.type_desc AS IndexType,
      	     i.is_unique AS IsUnique
      	 FROM
      	     sys.indexes i
      	 JOIN
      	     sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
      	 JOIN
      	     sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
      	 JOIN
      	     sys.tables t ON i.object_id = t.object_id
      	 WHERE
      	     i.name = '_InfoRg94272_2X1';
      Результат запроса показал, что индекс существует, является кластерным и принадлежит таблице _InfoRg94272X1, при этом в запросе ALTER INDEX была указана таблица [dbo].[_InfoRg94272X1]

      3.png

      Решение проблемы

      Необходимо удалить индекс:

      	 DROP INDEX [_InfoRg94272_2X1] ON [dbo]._InfoRg94272X1;
      

      После успешного удаления мы создадим его заново:

      	 CREATE UNIQUE CLUSTERED INDEX [_InfoRg94272_2X1]
      	 ON [dbo]._InfoRg94272X1 (
      	     [_Fld94273RRef],
      	     [_Fld94274],
      	     [_Fld94275],
      	     [_Fld94276],
      	     [_Period]
      	 );
      

      4.png


      Доверьте решение сложных технических проблем профессионалам Kamensky-lab. Мы обеспечим надежную диагностику и восстановление вашей базы данных 1С, минимизируя простои и повышая эффективность работы вашей системы. Наш опыт и индивидуальный подход гарантируют качественное обслуживание и поддержку вашего бизнеса.
      • Комментарии
      Загрузка комментариев...

      Назад к списку Следующая статья
      Категории
      • CRM Битрикс247
      • SEO продвижение сайтов5
      • Безопасность2
      • Бизнес-советы0
      • Веб-сервисы1
      • Инструменты DevOps: Разбор функций и применения3
      • Искусственный интеллект3
      • Настройка сайтов на Bitrix1
      • Повышение продаж0
      • СУБД 1С1
      • Управление проектами0
      • Установка программного обеспечения4
      Облако тегов
      Docker Docker Compose NextCloud Nginx Proxy Manager NMP Rocky Linux zabbix 6.4
      Правильный выбор Нам по плечу сложные интеграционные решения

      Компания

      • О компании
      • История
      • Cертификаты
      • Партнеры
      • Сотрудники
      • Отзывы
      • Вакансии
      • Реквизиты

      Информация

      • Акции
      • Новости
      • Статьи
      • Вопрос ответ

      Услуги

      Задай вопрос

      Наши контакты

      +7 (909) 653-15-21
      Пн. – Пт.: с 9:00 до 18:00
      г. Балашиха,
      ст. Горенки, д.1
      info@kamensky-lab.ru
      kamensky-lab © 2020 - 2025 Все права защищены.
      Разработка и поддержка Kamensky-lab