В Oracle Enterprise Manager в разделе «Производительность> Наиболее активные действия» можно щелкнуть выполняемый SQL-запрос, а затем перейти на вкладку «План», чтобы просмотреть план выполнения SQL-запроса.
Для плана выполнения Enterprise Manager показывает таблицу с шагами плана выполнения. В этой таблице есть следующие столбцы:
Operation Object Object Type Order Rows Size (KB) Cost Time (sec) CPU Cost I/O Cost
Я хотел бы понять значение каждого из этих столбцов, но я не нашел никакой документации по этому поводу.
Можете ли вы порекомендовать мне какой-либо документ или объяснить значение столбцов?
Все эти столбцы взяты из V $ SQL_PLAN table, так что вы можете использовать документацию для этого представления. Однако документация несколько ограничена, потому что именно то, как оптимизатор делает некоторые из этих оценок, очень сложный, в зависимости от конкретной операции, системной статистики, статистики объекта и параметров оптимизатора, среди прочего. И каждая версия Oracle, вероятно, будет вычислять вещи немного по-другому, потому что группа оптимизаторов постоянно настраивает свои формулы. Джонатана Льюиса Основы Oracle на основе затрат является наиболее полным источником информации о точных расходах оптимизатора на различные операции.