Лабораторная работа №7

1. Создать таблицу со следующими полями и индексами:

       id, число

       value varchar2(32)

       уникальный индекс по полю id

       индекс по полю value

2.  Примести значение параметра  CONTROL_MANAGEMENT_PACK_ACCESS.

  Установить его значение - DIAGNOSTIC+TUNING;

  Настроить интервал создания awr-снимков в 10 минут.

3.  Создать процедуры модификации данных.

       3.1 Вставка строк

       Бригады

Вариант

1,2,3

Вставка 10 000 строк, значение поля value равно идентификатору.

6,7,8

Вставка 10 000 строк, значение поля value равно идентификатору, деленному на 100, округленному.

11,12,13

Вставка 10 000 строк, значение поля value равно случайному числу от 0 до 100.

4,5

Вставка 20 000 строк, значение поля value равно идентификатору.

9,10

Вставка 20 000 строк, значение поля value равно идентификатору, деленному на 50, округленному.

14,15

Вставка 20 000 строк, значение поля value равно случайному числу от 0 до 100.


       3.2 Модификация строк

Бригады

Вариант

1,2,3

Модификация каждой 3-й строки, значение поля value равно строковой константе

6,7,8

Модификация каждой 5-й строки, значение поля value равно ему с добавлением в конец символьной строки.

11,12,13

Модификация каждой 2-й строки, значение поля value равно строковой константе

4,5,16

Модификация каждой 4-й строки, значение поля value равно ему с добавлением в конец символьной строки.

9,10

Модификация каждой 5-й строки, значение поля value равно строковой константе

14,15

Модификация каждой 2-й строки, значение поля value равно ему с добавлением в конец символьной строки.


       2.3.  Удаление всех строк, кроме тех, где поле value равняется минимальному значению.

НЕ нашли? Не то? Что вы ищете?

3. Создать задание по сбору статистики данных со следующим расписанием:

       Раз в 3 минуты

Раз в 5 минут

Раз в 10 минут

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

После выполнения процедуры модификации данных привести количество строк в таблице, значения статистики данных и план выполнения запроса на выборку количество строк с условием на поле value (т. е. select count(*) from t where value = ‘….’ ) до и после очередного выполнения сбора статистики.

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

       Раз в 1 минуту.

Раз в 30 секунд.

Раз в 40 секунд.

7. Получить awr отчет.

7.1 Для периода времени, когда выполнялись процедуры модификации данных и сбора статистики.

7.2 Для периода времени, когда выполнялось задание с процедурой выборки данных.

7.3 Получить awr –отчет сравнивающий оба указанных периода.

Полученные отчеты привести как приложение к отчету по Л. Р.

В основной отчет по лабораторной работе вставить sql-запросы

Бригады

Вариант

1,7,13

С наибольшим общим временем выполнения.

2,8,14

С наибольшим временем использования процессора.

3,9,15

С наибольшим временем ввода-вывода.

4,10,16

С наибольшим количеством записи на диск.

5,11

С наибольшим количеством физических чтений.

6,12

С наибольшим количеством логических чтений.


Контрольные вопросы:

1. Статистика данных.

2. События ожидания.

3. Системная статистика

4. План выполнения запроса

5. Основные причины недостаточной производительности экземпляра

6. Основные причины недостаточной производительности при выполнении отдельного запроса.

7. Средства мониторинга производительности.