décembre 6, 2021

Modifier la valeur du paramètre de MODE OPTIMISEUR dans Oracle

X

Confidentialité & Cookies

Ce site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.

Compris!

Annonces

Paramètre de mode Optimiseur dans Oracle

Optimiseur choisissez le plan d’exécution en fonction de la valeur du paramètre de MODE OPTIMISEUR pour toutes les lignes il vérifie toutes les lignes pour la session pour choisir un meilleur plan d’exécution. Il a différentes valeurs que vous pouvez définir selon vos besoins.

La valeur par défaut est ALL_ROWS

Vous pouvez définir is au niveau de la session ou du système pour des tests ou des modifications permanentes au niveau de la base de données.

L’optimiseur First_rows_n a utilisé une approche basée sur les coûts en fonction du temps de réponse du retour des n premières lignes

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

— Pour les 1000 premières lignes
Modifier l’ensemble système OPTIMIZER_MODE = first_rows_1000 scope =both;
For Pour les 100 premières lignes
Modifier l’ensemble système OPTIMIZER_MODE = first_rows_100 scope =both;
For Pour la première ligne
Modifier l’ensemble système OPTIMIZER_MODE = first_rows_1 scope=both;

FIRST_ROWS: Optimiseur choisissez une combinaison de coûts et de plans heuristiques pour un meilleur plan d’exécution des premières lignes

Alter system set OPTIMIZER_MODE = first_rows scope=both;

ALL_ROWS Optimizer a utilisé une approche basée sur les coûts pour toutes les instructions SQL de la session et a essayé le meilleur plan d’exécution.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.