|
Здесь собирается информация, которая поможет нам понять, что на самом деле происходит в результате выполнения
нашего кода.
Многие говорят, что уже нет необходимости
копаться самостоятельно в trace файлах,
понимать как они устроены, мол "есть же графические
Windows среды для этого". Но, насколько я
видел такие разработки, скажем Quest Software, то
они все равно основываются на тех же данных,
в которых я предлагаю разобраться. А вот
результаты они могут давать самые
непредсказуемые. Так что не надо лениться (это
я себя уговариваю :))) - надо все делать
ручками.
Итак, что же можно почитать:
Краткое введение для
начинающих как получить план запроса, что
он содержит, как получить и
обработать trc файл с помощью tkprof, как понять
результаты обработки.
Как поставить statspack и
зачем это нужно.
Как включить трассировку
и описание формата
sql_trace файла из
metalink.
Обзор "новомодной" :))
утилиты
TRCANLZR.sql - Trace Analyzer
Описание event 10053 - как
узнать почему optimizer выбрал именно этот план,
там же обсуждение параметров. Мои
исследования: Выбор индекса
оптимизатором в простом случае. Кое-что
о текущих ожиданиях сессий Оптимизируем
БД в 5 шагов !
Oracle9i
Database Performance Tuning Guide and Reference Release 2 (9.2)
Cost Control: Inside the Oracle Optimizer, Part
1, Part
2 By Donald K. Burleson
|