Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПК_Занятия_ОПБД / Lectures-SQL_Server.ppt
Скачиваний:
57
Добавлен:
15.04.2015
Размер:
7 Mб
Скачать

Пример 1. Создание БД с несколькими файлами и файловыми группами с явным указанием значений для всех свойств файла.

Пример 1 (продолжение). Создание БД с несколькими файлами и файловыми группами с явным указанием значений для всех свойств файла.

Добавить, удалить и изменить свойства файла можно с помощью инструкции

ALTER DATABASE.

Пример 2. Добавление в БД с именем Projects нового файла.

Общие рекомендации для обеспечения максимальной производительности файлов данных и файлов журнала:

Во избежание конфликтов доступа к диску

не размещать файлы данных на одном диске с файлами операционной системы.

Размещать файлы журнала транзакций и файлы данных на разных дисках.

Это увеличивает производительность за счет уменьшения конфликтов доступа к дискам между файлами данных и файлами

транзакций.

146

 

Общие рекомендации для обеспечения максимальной производительности файлов данных и файлов журнала:

По возможности, размещать БД tempdb на отдельном диске.

Для больших БД рекомендуется использовать несколько дисков, соответствующих системам

RAID 5, 10.

В ИС с интенсивным использованием БД tempdb при размещении этой БД на отдельном

диске повышается производительность, т.к. в

 

этом случае операции с tempdb выполняются

 

параллельно с операциями БД.

147

 

6.3. Выбор и конфигурирование

моделей восстановления

Модель восстановления (recovery model) – параметр конфигурации БД, управляющий:

-регистрацией транзакций,

-созданием резервных копий журнала транзакций,

-параметрами восстановления БД.

Выбор модели восстановления влияет

как на восстановление данных, так и

 

на производительность (в зависимости от

 

того, выполняет модель восстановления

 

регистрацию транзакций или нет).

148

 

В SQL Server 2005 поддерживаются три модели восстановления БД:

модель полного восстановления (Full),

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

(Simple),

модель с неполным

протоколированием (Bulk-Logged).

Эти модели определяют, как СУБД работает с журналом транзакций,

регистрирует транзакции и выполняет

усечение журнала транзакций – удаляет зафиксированные транзакции и освобождает место для регистрации новых транзакций. 149

Модель полного восстановления -

ядро БД регистрирует в журнале транзакций все операции и никогда не

выполняет усечение журнала.

Эта модель позволяет восстановить БД

до ее состояния на момент сбоя

(или на момент времени, предшествовавший сбою,

для SQL Server 2005 Enterprise Edition).

150

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

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

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

не поддерживает резервное копирование и восстановление журнала транзакций.

Кроме того, она не позволяет

восстанавливать отдельные страницы данных. Модель не подходит для БД, не

допускающих потери последних изменений.

151

Модель с неполным протоколированием – ядро БД ведет

минимальную регистрацию массовых операций, таких как SELECT INTO и BULK INSERT. Если в резервной копии журнала содержатся какие-либо массовые операции, то БД можно восстановить до состояния, соответствующего концу резервной копии журнала транзакций, а не до определенного момента времени.

Эта модель восстановления используется только для больших массовых операций.

152

Соседние файлы в папке ИПК_Занятия_ОПБД