6.Администрирование MS SQL сервера
6.1.Настройка оптимизации БД
Для корректного функционирования ППО «СЭД» и для обеспечения сохранности данных в случае сбоев аппаратного или программного обеспечения рекомендуется проводить периодическую оптимизацию базы данных ППО «СЭД» и обеспечивать контроль сохранности данных через систему резервного копирования.
Оптимизация базы включает в себя переиндексацию таблиц. Переиндексация таблиц необходима для повышения производительности БД. Чтобы повысить производительность до первоначального уровня следует провести перестроение индексов.
Помимо этого SQL Server 2000 выполняет оптимизацию операций поиска данных в индексе с помощью статистики. Статистика представляет собой данные о распределении в таблице, упорядоченные с помощью индекса данных. Чтобы поддерживать статистику в рабочем состоянии, сервер периодически выполняет автоматическое сканирование индексированных столбцов (автообновление статистики и переиндексацию всех таблиц). Это приводит к повышению скорости выборки данных из базы.
Контроль сохранности данных обеспечивается созданием резервных копий базы данных и журнала транзакций. Наличие резервных копий базы данных позволяет оперативно восстановить утерянные или поврежденные данные в случае возникновения сбоя системы или ее части. Резервное копирование журнала транзакций дает возможность в случае сбоев сделать «откат» произведенных изменений в базе.
Рекомендуемая периодичность проведения всех данных процедур: раз в сутки во время минимальной нагрузки на БД со стороны внутренних и внешних клиентов.
Следует отметить, что необходим периодический мониторинг (не реже одного раза в сутки) свободного пространства носителей, на которых располагаются файлы данных и транзакций БД ППО «СЭД». Рекомендуемое свободное дисковое пространство не менее 5ГБ. В целях освобождения дискового пространства носителей, на которых располагаются файлы данных и транзакций БД ППО «СЭД», администратор БД может проводить периодическое ручное сжатие файлов БД для освобождения дискового пространства.
Внимание! В случае возникновения сбойных ситуаций, которые привели к нарушению логической целостности БД, необходимо предоставить соответствующую базу в Службу сопровождения компании «ОТР2000». Симптоматика нарушений выявляется через отрицательный результат прохождения проверки целостности. Подробнее о проведении проверки см. п. 6.2.
6.2.Настройка мастера сопровождения
В подсистему автоматизации SQL Server 2000 встроен мастер сопровождения баз данных – «Database Maintenance Plan Wizard», предназначенный для создания плана, в соответствии с которым будет осуществляться автоматическое управление базами данных и решение типичных задач администрирования.
Для начала настройки мастера необходимо открыть утилиту «SQL Server Enterprise Manager» и выбрать пункт главного меню «Tools – Database Maintenance Planner». Также можно воспользоваться командой контекстного меню «All tasks – Maintenance Plan», щелкнув правой кнопкой мыши на названии базы, для которой создается план. Откроется первая страница мастера, в которой для перехода к настройке следует нажать «Next>».
27. Первая страница мастера
На следующем этапе производится выбор базы данных, на которую будет назначен создаваемый план.
28. Вторая страница мастера
Отметьте флагом название базы, на которую создается план, и нажмите «Next>».
29. Третья страница мастера
Установите флаг в поле «Reorganize data and index pages» для включения в план реорганизации страниц данных и индексов. Установите переключатель в поле «Reorganize pages with the original amount of free space» – степень заполнения страниц будет установлена на том уровне, который был определен при создании объекта (таблицы или индекса).
В поле «Schedule» задается период выполнения процедуры. По нажатию на кнопку «Change» откроется окно «Edit Recurring Job Scheduler» (см. рисунок 30), в котором необходимо установить период запуска задания. Рекомендуемая периодичность: раз в сутки во время минимальной нагрузки на БД со стороны внутренних и внешних клиентов, например, в час ночи.
-
30. Четвертая страница мастера
Для сохранения следует нажать «ОК».
Для продолжения настройки мастера нажмите «Next>».
31. Пятая страница мастера
Следующий диалог мастера предназначен для конфигурации проверки целостности данных БД. Выполните следующую настройку:
Установите флаг «Check database integrity» (разрешение проверки целостности данных).
Установите переключатель в положение «Include Indexes» для включения проверки целостности индексов. Если установить флаг в поле «Attempt to repair any minor problems», сервер будет автоматически восстанавливать незначительные повреждения целостности данных.
Примечание: Постановка флага в поле «Attempt to repair any minor problems» зависит от того, критична ли доступность базы данных круглые сутки, так как при проверке на целостность с данной опцией база должна входить в режим «SINGLE USER». Если к базе могут осуществляться обращения во время работы плана поддержки, то данный флаг рекомендуется не ставить. Если план поддержки будет отрабатываться в то время, когда с базой никто не работает (например, ночью), то флаг рекомендуется установить. Корпорация Microsoft рекомендует не пользоваться этой функцией.
Установите флаг «Perform these checks before doing backups» для запуска проверки целостности данных перед тем, как будет начато создании резервной копии.
В поле «Schedule» при помощи кнопки «Change» задайте период выполнения проверки – раз в сутки перед выполнением реорганизации данных, например, в полночь.
Для продолжения нажмите «Next>».
32. Шестая страница мастера
Следующий диалог мастера предназначен для управления операциями резервного копирования. Выполните следующую настройку:
Установите флаг «Back up the database as part of maintenance plan» для разрешения резервного копирования данных. Флаг в поле «Verify the integrity of the backup when complete» предпишет системе выполнять проверку целостности и полноты созданных резервных копий.
В поле «Location to store the backup file» установите переключатель в положение «Disk».
В поле «Schedule» при помощи кнопки «Change» создайте расписание выполнения резервного копирования – раз в сутки, например, в два часа ночи.
Для продолжения нажмите «Next>».
33. Седьмая страница мастера
Следующий диалог мастера содержит настройки конфигурирования файлов резервных копий БД. Выполните следующую настройку:
В поле «Directory in which to store the backup file» установите переключатель в положение «Use this directory» и при помощи кнопки выберите директорию сохранения резервных копий БД.
Если баз данных несколько, для каждой базы можно создать отдельный подкаталог для хранения резервных копий постановкой флага в поле «Create a subdirectory for each database».
Периодическое создание резервных копий приведет к нехватке места на диске, поэтому можно разрешить системе автоматически удалять старые файлы постановкой флага в поле «Remove files older than» и выбрать период времени, по истечении которого будет выполняться удаление.
Для продолжения нажмите «Next>».
34. Восьмая страница мастера
В следующем диалоге мастера необходимо разрешить создание резервной копии журнала транзакций постановкой флага в поле «Back up the transaction log as part of the maintenance plan». Флаг в поле «Verify the integrity of the backup when complete» предпишет системе выполнять проверку целостности и полноты созданных резервных копий.
В поле «Location to store the backup file» установите переключатель в положение «Disk».
В поле «Schedule» при помощи кнопки «Change» создайте расписание выполнения резервного копирования – раз в сутки, например, в три часа ночи.
Для продолжения нажмите «Next>».
35. Девятая страница мастера
Следующий диалог мастера содержит настройки конфигурирования файлов резервных копий лога транзакций. Выполните следующую настройку:
В поле «Directory in which to store the backup file» установите переключатель в положение «Use this directory» и при помощи кнопки выберите директорию сохранения резервных копий журнала транзакций.
Если баз данных несколько, для каждой базы можно создать отдельный подкаталог для хранения резервных копий лога транзакций постановкой флага в поле «Create a subdirectory for each database».
Периодическое создание резервных копий приведет к нехватке места на диске, поэтому можно разрешить системе автоматически удалять старые файлы постановкой флага в поле «Remove files older than» и выбрать период времени, по истечении которого будет выполняться удаление.
Для продолжения нажмите «Next>».
36. Десятая страница мастера
В следующем диалоге мастера выполняется включение формирования отчета о проделанном плане. Если генерация отчета мастера сопровождения является необходимой, то следует включить флаг «Write report to a text file in directory» и при помощи кнопки указать директорию сохранения отчета в файл.
Для продолжения нажмите «Next>».
37. Одиннадцатая страница мастера
Следующий диалог мастера позволяет настроить ведение истории выполненных задач плана. По умолчанию отслеживание выполнения плана включено. Если необходимо выключить запись истории выполнения плана, уберите флаг в поле «Write history to …».
Для продолжения нажмите «Next>».
38. Последняя страница мастера
В финальном диалоге мастера в поле «Plan name» следует ввести имя плана сопровождения или оставить значение по умолчанию. Также здесь приведена сводная информация о создаваемом плане. При необходимости можно вернуться к любому предыдущему шагу и изменить любой параметр.
Для сохранения плана сопровождения необходимо нажать кнопку «Finish». Система выдаст информационное сообщение.
39. Финальное сообщение мастера
Запись о новом плане появится в окне «SQL Enterprise Manager» в папке «Management – Database Maintenance Plan», где по правой кнопке мыши его можно удалить, просмотреть свойства и т.д.
40. Навигация SQL Server Enterprise Manager
|