Dezember 6, 2021

Ändern Sie den Wert des Parameters des OPTIMIERUNGSMODUS in Oracle

X

Datenschutz & Cookies

Diese Seite verwendet Cookies. Indem Sie fortfahren, stimmen Sie deren Verwendung zu. Erfahren Sie mehr, einschließlich der Kontrolle von Cookies.

Verstanden!

Anzeigen

Optimierer-Modus-Parameter in Oracle

Optimierer wählen Sie den Ausführungsplan entsprechend dem Wert des OPTIMIERER-MODUS-Parameters für alle Zeilen es überprüft alle Zeilen auf Sitzung, um einen besseren Ausführungsplan auszuwählen . Es hat verschiedene Werte, die Sie nach Bedarf einstellen können.

Der Standardwert ist ALL_ROWS

Sie können is auf Sitzungs- oder Systemebene für Tests oder permanente Änderungen auf Datenbankebene festlegen.

First_rows_n Optimizer verwendete einen kostenbasierten Ansatz entsprechend der Antwortzeit der Rückgabe der ersten n Zeilen

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

— Für die ersten 1000 Zeilen
Alter system set OPTIMIZER_MODE = first_rows_1000 scope=beide;
— Für die ersten 100 Zeilen
Alter system set OPTIMIZER_MODE=first_rows_100 scope=beide;
–Für die ersten Zeilen
Alter system set OPTIMIZER_MODE=first_rows_1 scope=beide;

FIRST_ROWS: Optimierer Wählen Sie eine Mischung aus Kosten- und Heuristikplan für einen besseren Ausführungsplan der ersten Zeilen

Alter system set OPTIMIZER_MODE = first_rows scope=both;

ALL_ROWS Optimizer verwendete einen kostenbasierten Ansatz für alle SQL-Anweisungen in der Sitzung und versuchte den besten Ausführungsplan.

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.