2010-11-24 38 views

回答

7

,如下圖所示,您可以更改OPTIMIZER_MODE,用alter命令,

alter session set OPTIMIZER_MODE = RULE; 
alter session set OPTIMIZER_MODE = choose; 
4
ALTER SESSION SET OPTIMIZER_MODE = RULE; 

,或者如果你需要做的所有系統更改:

ALTER SYSTEN SET OPTIMIZER_MODE = RULE SCOPE=SPFILE; 

使用

SELECT VALUE FROM v$parameter WHERE NAME = 'optimizer_mode' 

檢查結果。

0

如果你的用戶在他們的用戶名的模式,你可以做這樣的事情:

create or replace trigger set_optimizer_mode 
after logon 
on database 
begin 
    if user like 'WHS_%' then 
     execute immediate 'alter session set optimizer_mode=all_rows'; 
    end if; 
end; 
/