Подтвердить что ты не робот

План выполнения Oracle

Я использую Oracle 11g и Toad для Oracle. Как отобразить план выполнения запросов? В Sql серверная студия исполнения студии может отображаться как графический формат. Есть ли какая-либо функциональность/инструмент, подобный этому для Toad для oracle?

4b9b3361

Ответ 1

CTRL-E

Убедитесь, что вы завершили запрос с помощью двоеточия (и запроса выше)

Edit:

Вам нужно настроить таблицу плана TOAD для использования. Если вы считаете, что он уже настроен в вашей БД, вам может просто понадобиться доступ. Альтернативно, в моей чуть более старой версии TOAD это под:

База данных → Администрирование → Мастер объектов на стороне сервера. Отсюда вы можете создать таблицу плана в выбранной вами схеме.

Ответ 2

Вы должны создать PLAN_TABLE с помощью script, предоставленного Oracle который называется UTLXPLAN.SQL и находится в одной из установочных папок на сервере базы данных.

Затем вы должны использовать оператор EXPLAIN PLAN для создания плана для оператора SQL, например: EXPLAIN PLAN SET STATEMENT_ID = 'your_identifier_for_this_plan' ДЛЯ ... ваше выражение...;

Затем вы можете использовать либо выбор из PLAN_TABLE (обычно используя иерархический запрос), либо процедуру DBMS_XPLAN.DISPLAY_PLAN для отображения плана. В той же папке, где находится файл UTLXPLAN.SQL, обычно существует примеры использования этой процедуры.

Кроме того, в SQL * PLUS вы можете использовать функцию SET AUTOTRACE.

Ответ 4

Убедитесь, что все запросы заканчиваются точкой с запятой, наведите курсор на запрос, который вы хотите проанализировать, и нажмите CTRL-E.

В первый раз, когда вы можете получить всплывающее окно с запросом на имя таблицы плана, оно предлагает TOAD_PLAN_TABLE, но лучше использовать стандартную таблицу Oracle PLAN_TABLE, которая должна быть уже доступна. Поэтому введите PLAN_TABLE вместо TOAD_PLAN_TABLE (не указывать схему) и нажмите OK. Вы должны получить сообщение о том, что объект уже существует: снова нажмите OK, чтобы подтвердить его. Теперь попробуйте CTRL-E снова, и вы получите план объяснения.

Чтобы просмотреть/изменить текущее настроенное имя таблицы плана, перейдите в меню "Параметры просмотра/назначения жалоб/Общие сведения о Oracle".