modificați valoarea parametrului mod optimizator în Oracle
Confidențialitate& cookie-uri
acest site folosește cookie-uri. Continuând, sunteți de acord cu utilizarea lor. Aflați mai multe, inclusiv cum să controlați cookie-urile.
parametru mod optimizator în Oracle
optimizator alegeți planul de execuție în funcție de valoarea parametrului mod optimizator pentru toate rândurile se verifică toate rândurile pentru sesiune pentru a alege un plan de execuție mai bun . Are valori diferite pe care le puteți seta după cum aveți nevoie.
valoarea implicită este ALL_ROWS
puteți seta este la nivel de sesiune sau sistem pentru testare sau modificări permanente la nivel de bază de date.
First_rows_n Optimizer a folosit o abordare bazată pe costuri în funcție de timpul de răspuns al returnării primelor n rânduri
--n stands for no of rows
Alter system set OPTIMIZER_MODE = first_rows_n scope=both;
–pentru primele 1000 de rânduri
alter system set OPTIMIZER_MODE = first_rows_1000 scope = both;
— pentru primele 100 de rânduri
Alter system set OPTIMIZER_MODE=first_rows_100 scope = both;
–pentru primul rând
Alter system set OPTIMIZER_MODE=first_rows_1 scope = both;
FIRST_ROWS: Optimizer alege mix de Cost și euristică plan pentru o mai bună execuție plan de primele câteva rânduri
Alter system set OPTIMIZER_MODE = first_rows scope=both;
All_rows Optimizer a folosit o abordare bazată pe costuri pentru toate instrucțiunile SQL din sesiune și încercați cel mai bun plan de execuție.
-- Default setting in Oracle
Alter system set OPTIMIZER_MODE=ALL_ROWS scope=both;