Ошибка базы данных: “Ошибка при попытке выборки логической страницы”

Типовые решения проблем от техподдержки
Аватара пользователя
a.krutikov
Администратор
Сообщения: 92
Зарегистрирован: 04 июн 2022, 18:15
Откуда: Россия
Контактная информация:

Ошибка базы данных: “Ошибка при попытке выборки логической страницы”

Сообщение a.krutikov »

Описание проблемы
При проведении документов в программе возникает ошибка следующего формата:

Код: Выделить всё

Ошибка подключения: [Microsoft][SQL Server Native Client 11.0][SQL Server] 
Ошибка при попытке выборки логической страницы (1:460736) в базе данных 5. 
Она принадлежит единице распределения 72057599851429888, а не 72057599909822464.

Причина возникновения
Ошибка свидетельствует о повреждении структуры базы данных.

Предварительные действия
Перед выполнением восстановления необходимо:

  • Завершить работу всех пользователей

  • Остановить все службы, работающие с базой

  • Создать резервную копию базы данных

  • Заменить “MyBase” в скрипте восстановления на имя рабочей базы

  • Заменить в скрипте восстановления метод восстановления согласно результатам проверки

Решение

  1. Выполнить проверку целостности базы данных через SQL Management Studio:

    Код: Выделить всё

    DBCC CHECKDB()
  • По результатам проверки выбрать один из методов восстановления:
    REPAIR_ALLOW_DATA_LOSS - исправление ошибок с возможной потерей данных
    REPAIR_REBUILD - перестроение данных без потерь (не всегда доступно)

  • Выполнить скрипт восстановления:

    Код: Выделить всё

    ALTER DATABASE [MyBase] SET EMERGENCY
    GO
    ALTER DATABASE [MyBase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    GO
    DBCC CHECKDB ('MyBase', REPAIR_ALLOW_DATA_LOSS)
    GO
    ALTER DATABASE [MyBase] SET MULTI_USER
    GO

Рекомендации
Для предотвращения потери данных рекомендуется:

  • Настроить регулярное резервное копирование базы данных

  • Следить за состоянием базы через мониторинг

  • Своевременно выполнять обслуживание базы данных

  • Использовать актуальные версии программного обеспечения

Крутиков Александр
Компания Айтида


Изображение