Uwaga na starą tabelę PLAN_TABLE

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ń.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *