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 при удалении таблицы? Как изменится количество операций, если удаляемая таблица имеет индексы? А если для столбцов существуют гистограммы? Как обстоит дело с ограничениями целостности? Что если таблица участвует в материализованном представлении или к ней применяется политика безопасности?
< Предыдущая | Следующая > |
---|