Optimizer-Statistiken in Autonomous Database verwalten
Beschreibt die Autonomous Database-Befehle, die Sie ausführen müssen, wenn Sie Optimizer-Statistiken erfassen oder Optimizer-Hinweise aktivieren möchten.
Es gibt Unterschiede in den Befehlen, die ausgeführt werden müssen, um Optimizer-Statistiken zu sammeln oder Optimizer Hints zu aktivieren, je nach Workload: Data Warehouse, Transaktionsverarbeitung oder JSON-Datenbank.
- Optimizer-Statistiken und -Hinweise mit Data Warehouse-Workloads verwalten
Beschreibt die Autonomous Database-Befehle, die Sie ausführen müssen, wenn Sie Optimizer-Statistiken erfassen oder Optimizer-Hinweise für Data Warehouse-Workloads aktivieren möchten. - Optimizer-Statistiken und -Hinweise mit Transaktionsverarbeitungs- und JSON-Datenbank-Workloads verwalten
Beschreibt die Autonomous Database-Befehle, die Sie ausführen müssen, wenn Sie Optimizer-Statistiken erfassen oder Optimizer-Hinweise aktivieren möchten.
Übergeordnetes Thema: Performance Monitor und Management
Optimizer-Statistiken und -Hinweise mit Data Warehouse-Workloads verwalten
Beschreibung der Autonomous Database-Befehle, die Sie ausführen müssen, wenn Sie Optimizer-Statistiken erfassen oder Optimizer-Hinweise für Data Warehouse-Workloads aktivieren möchten.
Optimizer-Statistiken mit Data Warehouse-Workloads verwalten
Autonomous Database mit Data Warehouse-Workloads erfasst Optimizer-Statistiken automatisch für Tabellen, die mit in SQL abgesetzten Direct Path-Vorgängen geladen wurden (Direct Path-Ladevorgänge, welche die SQL-Datenverarbeitung umgehen, wie SQL*Loader-Direct Path, erfassen keine Statistiken). Beispiel: Bei Lasten, die das Package DBMS_CLOUD
verwenden, erfasst die Datenbank automatisch Optimizer-Statistiken.
Wenn Sie Tabellen haben, die mit herkömmlichen DML-Vorgängen geändert werden, können Sie Befehle zum Erfassen von Optimizer-Statistiken für diese Tabellen ausführen. Beispiel: Für das Schema SH
können Sie mit dem folgenden Befehl Statistiken für alle Tabellen im Schema erfassen:
BEGIN
DBMS_STATS.GATHER_SCHEMA_STATS('SH', options=>'GATHER AUTO');
END;
/
In diesem Beispiel werden Statistiken für alle Tabellen mit veralteten Statistiken im Schema SH
erfasst.
Weitere Informationen zu Direct-Path-Loads finden Sie im Abschnitt Tabellen laden.
Weitere Informationen zu Optimizer-Statistiken finden Sie unter Datenbankkonzepte.
Optimierungstipps mit Data Warehouse-Workloads verwalten
Autonomous Database mit Data Warehouse ignoriert standardmäßig Optimizer-Hints und PARALLEL
-Hinweise in SQL-Anweisungen. Wenn die Anwendung auf Hinweisen basiert, können Sie Optimizer-Hinweise aktivieren, indem Sie den Parameter OPTIMIZER_IGNORE_HINTS
auf Session- oder Systemebene mit ALTER SESSION
oder ALTER SYSTEM
auf FALSE
setzen. Beispiel: Mit dem folgenden Befehl können Sie Hinweise in der Session aktivieren:
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=FALSE;
Sie können auch PARALLEL
-Hinweise in SQL-Anweisungen aktivieren, indem Sie OPTIMIZER_IGNORE_PARALLEL_HINTS
auf Session- oder Systemebene mit ALTER SESSION
oder ALTER SYSTEM
auf FALSE
setzen. Beispiel: Der folgende Befehl aktiviert PARALLEL
-Hinweise in Ihrer Session:
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=FALSE;
Übergeordnetes Thema: Optimizer-Statistiken in Autonomous Database verwalten
Optimizer-Statistiken und -Hinweise mit Transaktionsverarbeitungs- und JSON-Datenbank-Workloads verwalten
Beschreibt die Autonomous Database-Befehle, die Sie ausführen müssen, wenn Sie Optimizer-Statistiken erfassen oder Optimizer-Hinweise aktivieren möchten.
Optimizer-Statistiken mit Transaktionsverarbeitungs- und JSON-Datenbank-Workloads verwalten
Autonomous Database erfasst Optimizer-Statistiken automatisch, sodass Sie diese Aufgabe nicht manuell ausführen müssen. Auf diese Weise wird sichergestellt, dass Statistiken stets aktuell sind. Die automatische Statistikerfassung ist in Autonomous Database aktiviert und wird in einem Standardwartungsfenster ausgeführt.
Das Wartungsfenster für die automatische Statistiksammlung unterscheidet sich vom Wartungsfenster in der Oracle Cloud Infrastructure-Konsole. Im Wartungsfenster von Oracle Cloud Infrastructure werden Informationen zum Patching des Systems angezeigt.
Weitere Informationen zur automatischen Erfassung von Wartungsfenstern und zur automatischen Erfassung von Optimizer-Statistiken finden Sie in der Dokumentation Database Administrator's Guide.
Weitere Informationen zu Optimizer-Statistiken finden Sie in der Dokumentation zum SQL-Tuning.
Optimizer-Tipps mit Transaktionsverarbeitungs- und JSON-Datenbank-Workloads verwalten
Autonomous Database mit Transaktionsverarbeitungs- und JSON-Datenbank-Workloads berücksichtigt standardmäßig Optimizer-Hinweise und PARALLEL
-Hinweise in SQL-Anweisungen. Sie können Optimizer-Hinweise deaktivieren, indem Sie den Parameter OPTIMIZER_IGNORE_HINTS
auf Session- oder Systemebene mit ALTER SESSION
oder ALTER SYSTEM
auf TRUE
setzen. Beispiel: Der folgende Befehl deaktiviert Hinweise in der Session:
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=TRUE;
Sie können PARALLEL
-Hinweise auch in SQL-Anweisungen deaktivieren, indem Sie OPTIMIZER_IGNORE_PARALLEL_HINTS
auf Session- oder Systemebene mit ALTER SESSION
oder ALTER SYSTEM
auf TRUE
setzen.
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=TRUE;
Übergeordnetes Thema: Optimizer-Statistiken in Autonomous Database verwalten