Pull to refresh

Comments 3

Интересное введение в внутреннию реализацию. Спасибо.

Интересно. Но — судя по тому, что выпавшая страница все равно числилась, как принадлежащая этой таблице — можно было просто пересоздать кластерный индекс. Все данные бы заново легли по страницам, с обновлением всех связей, как вертикальных, так и горизонтальных.
Если сохранился еще поврежденный бэкап, можете провести эксперимент.

К сожалению, сейчас возможности проверить уже нет. Но, теоретически, действительно могло бы помочь — если только операция не вылетит с ошибкой.
Я не стал делать ребилд сразу, т.к. надо было понять, что именно случилось с индексом. Ну а когда картина прояснилась, выбрал вариант с ручной перезаливкой, как более «надежный»: на каждом этапе тут указываются команды, которые не допускают вольностей с выбором плана выполнения. Ну то есть, процесс получается более контролируемым.
Sign up to leave a comment.

Articles