Oracle & PL / SQL Developer - предикаты доступа и предикаты фильтра больше не отображаются - PullRequest
4 голосов
/ 27 апреля 2011

Я использую Allround Automation PL / SQL Developer с Oracle 10g, и сегодня я заметил, что планы объяснения больше не отображают ничего для предикатов доступа или предикатов фильтров. Единственное, что изменилось (что я знаю), это то, что вчера я пытался использовать Oracle Enterprise Manager для объяснения плана запросов, и после этого PL / SQL Developer больше не заполнял эти два столбца.

Я не знаю, могло ли использование OEM изменить некоторые настройки, которые сейчас сбивают с толку разработчика PL / SQL. У кого-нибудь есть предложения?

1 Ответ

3 голосов
/ 27 апреля 2011

Можете ли вы

SELECT owner, table_name
  FROM dba_tables
 WHERE table_name = 'PLAN_TABLE'

Я много раз видел, как разные GUI пытаются быть "полезными" и создают PLAN_TABLE в локальной схеме, если его там нет, не замечая, что тамявляется синонимом общего PLAN_TABLE.И, будучи полезными графическими интерфейсами, они, как правило, создают таблицу плана с более старой версией таблицы, которая может не поддерживать создание отчетов о таких вещах, как предикаты доступа и фильтрации.

Если есть только один PLAN_TABLE, можете ли выиспользовать последний скрипт utlxplan.sql из вашей установки, чтобы заново создать PLAN_TABLE (или убедиться, что у вас установлена ​​последняя версия таблицы)?

...