Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум_по_АБД_sqlserver.docx
Скачиваний:
5
Добавлен:
03.08.2023
Размер:
496.52 Кб
Скачать

4.4.Создание оповещений об изменении рабочего режима

Вы должны будете выполнить сценарий, который создаст задание на резервное копирование базы данных Northwind, а затем выполните программу, которая изменяет размер журнала транзакций. Затем вы должны будете создать оповещение об изменении рабочего режима с помощью счетчика Percent Log Used, когда журнал транзакций заполнится более, чем на 60%.

  1. Создайте задание для резервного копирования журнала транзакций(самостоятельно). Включите в него опции для уведомления оператора, созданного Вами ранее, о завершении задания, и для отображения этого события в журнале Windows. Запишите в отчет все параметры создаваемого задания в виде таблицы (см. пример табл. 3 или 4).

  2. Откройте окно свойств базы данных Northwind, на вкладке Transaction Log снимите флажок автоматического роста файла Automatically grow file

  3. На вкладке Options установите модель восстановления базы данных Full.

Создайте оповещение о заполнении журнала транзакций более чем на 60%.

  1. Создайте новое оповещение (Alerts|New alert) в соответствии с данными табл.8.

Таблиц 8

Опция

Значение

Name (Имя оповещения)

Tranlog60

Alert Type (Тип)

SQL Server performance condition alert

Object (Объект)

SQL Server:Databases

Counter (Счетчик)

Percent Log Used

Instanse (Экземпляр объекта)

Northwind

Alert if counter (После того, как

Value (значение счетчика )

Rises above -Возрастет выше

60

Execute Job (Выполнить задание)

Созданное на предыдущем этапе задание по резервному копированию журнала транзакций

Operator to notify (оператор для уведомления, возьмите созданного ранее)

Net Send

Delay between responses

0 minuts

Проконтролируйте процесс использования журнала с помощью программы Системный монитор. Выберите объект SQL Server:Databases, а в нем счетчик Percent Log Used для базы данных Northwind.

Тестирование оповещения о заполнении журнала транзакций

  1. Переключитесь в Query Analyzer.

  2. Откройте файл С:\MOC\2072A\Labfiles\L05\fulllog.sql, просмотрите его и выполните. Эта программа поддерживает активность базы данных Northwind (кстати, за счет чего?) и, следовательно, заполняет журнал транзакций.

  3. Переключитесь в окно системного монитора и понаблюдайте за процессом заполнения журнала. При инициации оповещения вы должны будете получать сообщения по сети. Что происходит, когда журнал транзакций переполняется? Зафиксируйте в отчете.

  4. Переключитесь в Query Analyzer, на панели инструментов щелкните по кнопке Cancel Query (снять запрос).

  5. Переключитесь в программу Enterprise Manager.

  6. Просмотрите хронологию выполнения созданного Вами задания по резервному копированию журнала транзакций. Измените свойства базы данных Northwind. Задайте автоматический рост журнала транзакций, а модель восстановления поменяйте на Simple.