DeepEdit!

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

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

8. Данные фиксированных представлений Oracle

Данные фиксированных представлений Oracle


Вероятно, до того как к вам в руки попала эта книга, вас гораздо боль­ше интересовало содержимое представлений V$, чем исходные данные трассировки. Всех нас явно или неявно учили, что компетентный спе­циалист по производительности Oracle обязан как можно больше знать о фиксированных представлениях Oracle. Эти фиксированные пред­ставления - суть псевдотаблицы с именами, начинающимися на V$ или GV$, а еще лучше на X$. Складывается впечатление, что где-то есть под­собное хозяйство, единственной целью которого является выпуск все новых и новых плакатов с изображением запутанных отношений меж­ду более чем 500 представлений, описанных в V$FIXED_VIEW_DEFINITION.
Люди, интересующиеся курсами hotsos.comбывают удивлены тем, как мало времени мы уделяем на этих курсах рассмотрению фиксиро­ванных представлений Oracle. Разумеется, в фиксированных пред­ставлениях содержатся полезные данные, которые могут иногда при­годиться в деле повышения производительности. Но с 1999 года, в сот­нях случаев успешного решения проблем производительности нашей командой, мы использовали данные расширенной трассировки SQL в корректно определенной области - и ничего больше.
В 2000 г. в hotsos.com выполнялись параллельно два исследователь­ских проекта. Первый имел целью создание оптимального метода по­вышения производительности на основе данных расширенной трасси­ровки SQL. Целью второго было создание оптимального метода повы­шения производительности, основанного на данных фиксированных представлений. Результаты меня удивили. Приступая к этим проек­там, я был уверен в преимуществе метода, основанного на фиксиро­ванных представлениях Oracle, над любым другим, базирующимся на «простых» данных трассировки. Но при работе с данными фиксиро­ванных представлений трудности возникали одна за другой. Недостат­ки, присущие этим данным, требовали множества времени на поиск обходных путей только для того, чтобы сохранить паритет по качеству анализа с методом на основе трассировочных данных.
Однажды, в июне 2000 года, разрабатывая анализатор на базе фиксиро­ванных представлений, я в n-ый раз просматривал файл расширенной трассировки Oracle, пытаясь подтвердить или опровергнуть правиль­ность очередного обходного маневра размером в сотню строк. До этого момента мы применяли средства анализа трассировочных файлов только для оценки программ анализа фиксированных представлений. Но в тот день мы выдвинули анализатор файла трассировки на роль главного инструмента анализа. Мы закрыли проект анализатора фик­сированных представлений и никогда больше к нему не возвращались. Эта глава начинается с описания ряда трудностей, связанных с данны­ми фиксированных представлений. Затем рассматриваются некоторые часто применяемые запросы к фиксированным представлениям и дается оценка их сильных и слабых сторон.

 









jAntivirus