Nie każdy administrator serwera bazy danych Oracle Database 10g/11g/12c zauważył, że wiele lat temu Oracle zmienił podejście do tworzenia tabeli PLAN_TABLE (wykorzystywanej do pobierania planu wykonania zapytania). O ile dawno temu musieliśmy ją budować samodzielnie za pomocą skryptu utlxplan.sql
, oddzielnie w schemacie każdego zainteresowanego użytkownika, to począwszy od wersji 10g tabela PLAN_TABLE jest automatycznie tworzona przez skrypt catplan.sql
(wołany z catptyps.sql
, wołany z kolei z catproc.sql
) jako ogólnodostępna globalna tabela tymczasowa w schemacie SYS wraz z publicznym globalnym synonimem. Omyłkowe utworzenie „starej” tabeli PLAN_TABLE będzie powodować problemy z funkcjonowaniem niektórych nowych narzędzi obserwacji planów wykonania zapytań.