SQL Management Base (DBMS_SMP)

SQL Management Base (SMB) è un repository logico che risiede nel tablespace SYSAUX e contiene le informazioni relative a SQL plan baseline, statement logs, plan histories e SQL profiles.
Serve per mantenere le informazioni che verranno utilizzate da "oralce optimizer" per gestire le SQL performance.

Lo spazio usato può essere gestito da due attributi del package DBMS_SMP.

space_budget_percent: indica la massima percentuale di SYSAUX occupata che di default è 10 e varia tra 1 e 50.
plan_retention_weeks: indica il numero di settimane di mantenimento dei  "piani non utilizzati" prima di essere eliminati. Di default è 53 settimane e assume i valore 5-523.

SELECT parameter_name, parameter_value
FROM   dba_sql_management_config;

Per resetterali eseguire il comando:

BEGIN
  DBMS_SPM.configure('space_budget_percent', 11);
  DBMS_SPM.configure('plan_retention_weeks', 54);
END;
/

Quando SMB occupa 11% dello spazio del tbs SYSAUX viene generato un warning nell'alert log.

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione