Программирование >>  Администрирование microsoft sql 

1 ... 43 44 45 [ 46 ] 47 48 49 ... 203


б-1гТ9

Примечание Поток отложенной записи и рабочие потоки записывают большую часть затронутых страниц между процессами контрольной точки. Таки ртзом, процесс контрольной точки в большинстве случаев находит лишь несколько затронутых страниц, которые нужно записать на диск. Разница между процессом контрольной точки и потоками заключается в том, что первый не помещает страницы буфера обратно в список свободн1х буферов. Эти три процесса, работая совместно, делают операцию записи данных на диск более ровной, что позволяет снизить нагрузку и повысить производительность.

Основные сведения о моделях восстановления

В SQL Server 2000 существует три модели восстановления: простая mple model), отдельных операций (FuU model) результатов импорта (Bulk-Logged model). Каждая БД имеет одну из моделей. Модель влияет на размер журнала транзакций и на то, какие действия и возможности будут доступны при резервном копировании и восстановлении. Подробнее о выборе стратегии резервного копирования и восстановления - в главе 8.

Модель восстановления отдельных операций

Позволяет восстановить БД до состояния, в котором она была на момент сбоя или на любой указанный момент времени. При использовании данной модели в журнал заносятся все операции, в том числе так называемые широкомасштабные (large-scale). К ним относятся, например, операция создания индекса или же операция копирования данных с помощью SELECT INTO, Вер или BULK INSERT. Подобные операции часто требуют значительного объема доступного пространства в журнале транзакций. Поэтому, если вы используете эту модель, убедитесь, что журнала транзакций не переполняется при выполнении указанных операций). В данном случае необходимо регулярно и достаточно часто выполнять резервное копирование журнала транзакций - он будет регулярно усекаться, и будет освобождаться место для размещения новых записей.

Модель восстановления результатов импорта

При использовании модели восстановления результатов импорта все операции, кроме некоторых широкомасштабных, полностью регистрируются в журнале. Той информации о широкомасштабных операциях, которая заносится в журнал при использовании данное модели, недостаточно для восстановления после сбоя. Эта модель позволяет сократить пространство, занимаемое журналом но увеличива-

ет вероятность потери данных после широкомасштабных операций. Для восстановления БД после широкомасштабной операции не требуется полное резервное копирование. При использовании данной модели также требуется проводить резервное копирование журнала транзакций для его усечения и освобождения пространства, но его можно проводить реже, чем при использовании модели восстановления отдельных операций.

Примечание Модель восстановления результатов импорта не поддерживает восстановление на выбранный момент времени.



Простая модель восстановления

При использовании простой модели восстановления все операции, в том числе и широкомасштабные, записываются полностью. Но для восстановления БД не используется резервное копирование журнала транзакций, каждый процесс контрольной точки усекает неактивную часть журнала щакций. Это позволяет избежать переполнения журнала транзакций; однако при длинных транзакциях и когда имеется несколько транзакций, для процесс репликации еще не прошел, переполне-

ние журнала все же возможно. Эта модель редко используется в БД из-за большого риска потерять записи о недавно внесенных изменениях. При использовании простой модели БД может быть восстановлена только до момента, когда была сделана последняя резервная копия.

Примечание Системная ptlb всегда использует простую модель восстановления. Пользовательские БД (Northwind и pubs) используют простую модель восстановления по умолчанию; можно изменить этот режим, выбрав для них другую модель восстановления.

Упражнение 2. Просмотр свойств журнала транзакций и базы данных

в этом упражнении вы с п(шошью SQL Server Enterprise Manager просмотрите свойства файла журнала транзакций и БД.

► Чтобы просмотреть свойства БД, и файла журнала транзакций

1. Убедитесь, что вы зарегистрировались на контроллере домена SelfPacedSQL.MSFT под учетной записью Administrator.

2. Раскройте меню Start\Programs\Microsoft SQL Server и выберите Enterprise Manager. В корне консоли SQL Server Enterprise Manager отобразятся деревья Microsoft SQL Server и деревья Event Viewer (Local).

3. В дереве консоли последовательно раскройте контейнеры Microsoft SQL Servers, Microsoft SQL Group, экземпляра SQL Server no умолчанию, и затем - контейнер Databases.

4. Щелкните значок Northwind правой кнопкой и выберите Properties. На вкладке General диалогового окна Northwind Properties перечислены свойства БД North-wind.

5. На вкладке Transaction Log в поле File Name будет указано логическое имя файла

транзакций БД Northwind.

6. Увеличьте ширину поля Location, перемещая мышью заголовок поля вправо, чтобы просмотреть имя файла операционной системы и полный путь к нему.

7. Уменьшите ширину поля Location, чтобы просмотреть значение в поле Space

где указано пространство, занимаемое журналом транзакций (в мегабайтах). Большинство систем покажут I Мб (это начальный размер журнала транзакций БД Northwind, округленный до ближайшего целого числа мегабайт).

8. Перейдите па вкладку Options. Заметьте: для БД Nortiiwind определена простая модель восстановления (Simpli; Recovery model).

9. Щелкните Cancel, чтобы закрыть окно Northwind Properties.

10. Закройте SQL Server Enterprise Manager.



Резюме

SQL Server 2000 использует один или более файлов журнала транзакций для регистрации изменений, произведенных транзакциями, до записи модифицированных данных на диск. Благодаря этому транзакции могут быть отменены или повторены

при необходимости (например, после сбоев в работе сервера). SQL Server 2000 использует процесс контрольной точки и потоки ОС для обеспечения записи данных на диск. Кроме того, процесс контрольной точки определяет неактивную часть журнала транзакций. Неактивная часть журнала транзакций может быть использонана снова только после усечения журнала. Используемая модель восстановления определяет, производится ли усечение журнала процессом контрольной точки или для этого необходимо резервное копирование журнала. Кроме модель восстановления определяет экстент ведения операций копирования, в котором содержится информация о частоте резервного копирования журнала транзакций.



1 ... 43 44 45 [ 46 ] 47 48 49 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика