Ändern Sie den Wert des Parameters des OPTIMIERUNGSMODUS in Oracle
Datenschutz & Cookies
Diese Seite verwendet Cookies. Indem Sie fortfahren, stimmen Sie deren Verwendung zu. Erfahren Sie mehr, einschließlich der Kontrolle von Cookies.
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;