Oracle SPM

Da Emigar.
Jump to navigation Jump to search

A differenza degli SQL Profile, non richiede licenza diagnostic e tuning. Utilizzabile sulla EE e dalla 18 anche sulla SE.

Forzare un piano

DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE (
  sql_id            IN  VARCHAR2,
  plan_hash_value   IN  NUMBER   := NULL,
  fixed             IN  VARCHAR2 := 'NO',
  enabled           IN  VARCHAR2 := 'YES')
RETURN PLS_INTEGER;

Esempio:

exec dbms_spm.load_plans_for_cursor_cache(sql_id=>'b05n0m9gmkj06',plan_hash_value=>23432123,fixed=>'YES',enabled=>'YES');