sqlCmd Blog

Фильтр по тегу: lsn


Бэкапы бывают разными: «поздними», «ранними», «точными».

Статья составлена по вопросам читателей блога заданных ими при изучении статьи предшествующей, и является своеобразным продолжением последней. Рассматриваются вопросы внутреннего устройства резервных копий (бэкапов) SQL Server и те физические процессы последнего, что инициируются по команде на создание очередного бэкапа. Разбирается информация хранящаяся в метаданных каждого бэкапа, предлагаются методы по извлечению такой информации и выделению наиболее существенной ее части. Обсуждаются типичные заблуждения в области резервных копий и причины непонимания существования плотнейшей связи между ними и записями транзакционного лога. С помощью тестовых скриптов эмулируются возможные/типичные ошибки, возникающие при попытке восстановления из бэкапа или набора бэкапов. Обсуждаются теоретические предпосылки таких ошибок и приводятся практические шаги по исправлению ситуации. Приводятся отдельные, короткие и интересные факты о работе SQL Server с бэкапами или вещами напрямую с ними связанными. Уровень материала - 300.

Часть 1/2.
Часть 2/2.
добавлено: 18 апр 12 просмотры: 2188, комментарии: 2



Как перестать называть журнал транзакций SQL Server лог-файлом и прекратить борьбу за его размер.

Фундаментальная статья описывающая внутренние механизмы приводящие в движение всю систему журналирования транзакций SQL Server. Так же рассматриваются некоторые компоненты имеющие значительное влияние на эти механизмы, но непосредственно к ним не относящиеся. Разбираются вопросы основ журналирования, структуры страниц данных, почему страницы становятся "грязными", как, когда, и почему случаются контрольные точки (checkpoint) и их влияние на журнал, внутренняя структура журнала и его записей, как читать и понимать записи журнала, что такое LSN и MinLSN, почему рост и усечение журнала процессы нормальные, а сжатие - нет, почему короткие транзакции лучше длинных и почему бывает наоборот, почему фиксация транзакции требует меньше ресурсов чем ее откат и еще десятки вопросов так или иначе имеющих отношение к журналу.
Для широкого круга читателей заинтересованных в глубоком понимании скрытых механизмов SQL Server.

Часть 1/12.
Часть 2/12.
Часть 3/12.
Часть 4/12.
Часть 5/12.
Часть 6/12.
Часть 7/12.
Часть 8/12.
Часть 9/12.
Часть 10/12.
Часть 11/12.
Часть 12/12.