Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие_Чигарина_бд_2014.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
1.25 Mб
Скачать

8.5 Автоматизация решения административных задач. Система оповещений

Система управления базами данных требует регулярного выполнения административных задач, часть из которых можно автоматизировать, например:

  • создание индексов заново с новым FILLFACTOR

  • сжатие файлов данных путем устранения пустых страниц в базах данных

  • обновление статистики индексов для более эффективного выполнения запросов

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

  • резервное копирование баз данных и журналов транзакций.

Процедуры, которые должны выполняться системным администратором называются задачами (jobs). Сотрудники, которые ответственны за выполнение этих задач, называются операторами (operators). Сообщения о ситуациях, о которых необходимо известить системного администратора, называются оповещениями (alerts). Задачу можно определить один раз и выполнять многократно.

Настройка автоматизированного администрирования включает пять этапов:

    1. Сначала необходимо определить себя как оператора.

    2. Затем настроить сервер, на котором нет рабочих баз данных, как главный сервер и указать остальные серверы как серверы-получатели

    3. Создать задачу и установить график ее выполнения

    4. Настроить задачу так, чтобы она извещала вас о ходе ее выполнения.

    5. После этого запустить службу SQL Server Agent, которая должна работать для выполнения задач.

Для настройки задач можно воспользоваться визардом : Database Maintenance Plan Wizard. С помощью этого средства указывается имя задачи, время выполнения, формулировка задачи, или, пользуясь службой SQL Server Agent, с помощью которой определить оператора, задачу и оповещение. Все эти службы называются диспетчерами. Информацию о необходимости выполнения каких-либо заранее спланированных действий служба SQL Executive получает из данных, записанных в системную БД msdb. На их основании запускается один из диспетчеров, которые и составляют основу SQL DMF. Администратор БД может получать постоянную информацию о состоянии БД путем определения и последующего наблюдения за оповещениями. Например, администратор может получать информацию об остановке сервера или исчерпания свободного пространства БД. С определенным оповещением может быть связана например, задача расширение пространства, отводимого для размещения БД. Таким образом, создается полностью автоматизированная среда администрирования SQL Server. События часто связываются с ошибками.

Заключение

Рамки данного курса «Базы данных» позволили рассмотреть лишь основные теоретические и практические вопросы, связанные с этой интересной областью информационных технологий. Здесь не рассмотрены вопросы реализации систем баз данных, которые больше относятся к курсу «Проектирования баз данных автоматизированных информационных систем», вопросы технологий доступа к данным, системы OLAP, модели хранилищ данных, вопросы параллельных баз данных и многое другие аспекты современных баз данных. Обсуждаемые в данном учебном пособии вопросы являются частью общей информационной культуры и могут быть использованы как стартовая площадка для дальнейшего изучения современных баз данных.