DeepEdit!

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

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Упражнения (5)


1. Какие строки WAIT примера 5.8 относятся к событиям ожидания, происходящим внутри вызовов базы данных, а какие - к событи­ям, происходящим между вызовами базы данных? Опишите, каким образом каждая из приведенных статистик c, e и ela входит в соот­ношение e &c + Е ela.
Пример 5.8. Фрагмент файла данных расширенной трассировки SQL
2. Постройте схему, аналогичную представленной на рис. 5.3, кото­рая отражает рекурсивные отношения между вызовами базы дан­ных из примера 5.9. Вычислите вклад каждого вызова базы данных в величину e. Какого рода приложение могло бы выполнять приве­денные операции?
Пример 5.9. Файл трассировки SQL, демонстрирующий рекурсивное выполнение SQL (для упрощения показан вывод уровня 1)

3. Выполните трассировку DDL-команды DROP TABLE. Сколько опера­ций со словарем неявно выполняет ядро Oracle при удалении табли­цы? Как изменится количество операций, если удаляемая таблица имеет индексы? А если для столбцов существуют гистограммы? Как обстоит дело с ограничениями целостности? Что если таблица участвует в материализованном представлении или к ней применя­ется политика безопасности?

 









jAntivirus