如何在oracle中更改OPTIMIZER_MODE设置?

ana*_*and 2 oracle

如何在oracle中更改OPTIMIZER_MODE设置?

San*_*esh 7

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

alter session set OPTIMIZER_MODE = RULE;
alter session set OPTIMIZER_MODE = choose;
Run Code Online (Sandbox Code Playgroud)


dem*_*mas 5

ALTER SESSION SET OPTIMIZER_MODE  = RULE;
Run Code Online (Sandbox Code Playgroud)

或者如果您需要对所有系统进行更改:

ALTER SYSTEN SET OPTIMIZER_MODE = RULE SCOPE=SPFILE;
Run Code Online (Sandbox Code Playgroud)

 SELECT VALUE FROM v$parameter WHERE NAME = 'optimizer_mode'
Run Code Online (Sandbox Code Playgroud)

检查结果。