ändra värdet på parametern OPTIMIZER MODE i Oracle
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.
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;