december 6, 2021

ändra värdet på parametern OPTIMIZER MODE i Oracle

X

Sekretess & Cookies

denna webbplats använder cookies. Genom att fortsätta godkänner du deras användning. Läs mer, inklusive hur du kontrollerar cookies.

Fick Det!

annonser

Optimizer Mode Parameter i Oracle

Optimizer välj exekveringsplan enligt värdet av OPTIMIZER mode parameter för alla rader Det kontrollera alla rader för session att välja bättre exekveringsplan . Den har olika värden som du kan ställa in som du behöver.

Standardvärdet är ALL_ROWS

du kan ställa in är på session eller systemnivå för testning eller permanenta ändringar på databasnivå.

First_rows_n Optimizer använde ett kostnadsbaserat tillvägagångssätt enligt svarstiden för avkastningen de första n raderna

--n stands for no of rows
Alter system set OPTIMIZER_MODE = first_rows_n scope=both;

–för de första 1000 raderna
Alter system set OPTIMIZER_MODE = first_rows_1000 scope = båda;
— för de första 100 raderna
Alter system set OPTIMIZER_MODE=first_rows_100 scope = båda;
–för de första raderna
Alter system set OPTIMIZER_MODE=first_rows_1 scope = båda;

FIRST_ROWS: Optimizer välj blandning av kostnad och heuristik plan för bättre utförande plan för första raderna

Alter system set OPTIMIZER_MODE = first_rows scope=both;

ALL_ROWS Optimizer använde ett kostnadsbaserat tillvägagångssätt för alla SQL-satser i sessionen och försökte bästa exekveringsplan.

-- Default setting in Oracle
Alter system set OPTIMIZER_MODE=ALL_ROWS scope=both;

Lämna ett svar

Din e-postadress kommer inte publiceras.