2013-03-07 2 views

ответ

0

Oracle поставляется с инструментом под названием Explain Plan. Это дает вам некоторое представление о том, что Oracle собирается делать с данным запросом.

Некоторая информация о объяснить план можно найти на ORAFAQ: Understanding Explain Plan

Обратите внимание, что интерпретация ОБЪЯСНИТЬ плана является то, что требует немного опыта в искусстве управления базами данных. Даже поиск тех запросов, которые нуждаются в наблюдении, - это немного форма искусства.

2

Промышленный стандарт будет «это зависит».

Если у вас есть Enterprise Edition базы данных и пакет Performance and Tuning Pack, Oracle предоставляет ряд инструментов, таких как советник по настройке SQL, который поможет вам настроить конкретный оператор SQL. Он предоставляет таблицы AWR (Automatic Workload Repository) и ASH (Active Session History) и различные утилиты для отправки отчетов и работы с этими таблицами, чтобы помочь вам определить утверждения, которые необходимо настроить или системные проблемы. У этого есть советники, которые помогают Вам настраивать свои конфигурации памяти. Существует множество книг, посвященных многим другим инструментам Oracle.

Но есть также, как правило, вещи, требующие познаваемого человека. Автоматизированные инструменты могут предполагать, что запрос может извлечь выгоду из дополнительного индекса. Человек может посмотреть на запрос, понять базовые данные и понять, что сам запрос может быть переписан для массового повышения производительности с использованием аналитических функций, а не для создания кучи самосоединений. Человек может распознать, где автоматические инструменты, вероятно, будут иметь проблемы, и где имеет смысл рассматривать проблему приложения, такую ​​как отсутствие переменных привязки.

0

Существует много документов Oracle по этому вопросу.

Вот некоторые SQL Tuning Overview

Вы shold понять, что Query Optimizer делает.

Прочитано Performance Tuning.

На высоком уровне он начинается с добавления индексов и переключения между различными типами соединений. Но за ней больше странных sh * t.

+0

I any ** хочет понизить, он должен оставить комментарий, почему. Спасибо. – Bohdan

Смежные вопросы