Gestion des statistiques de l'optimiseur sur Autonomous Database
Décrit les commandes Autonomous Database à exécuter lorsque vous devez collecter des statistiques d'optimiseur ou activer les conseils pour l'optimiseur.
Les commandes à exécuter pour collecter les statistiques de l'optimiseur ou activer les conseils de l'optimiseur diffèrent selon la charge globale : Data Warehouse, Transaction Processing ou JSON Database.
- Gestion des statistiques et des conseils de l'optimiseur avec les charges globales d'entrepôt de données
Décrit les commandes Autonomous Database à exécuter lorsque vous devez collecter des statistiques d'optimiseur ou activer les conseils pour l'optimiseur avec les charges globales d'entrepôt de données. - Gestion des statistiques et des conseils de l'optimiseur avec les charges globales de base de données JSON et de traitement des transactions
Décrit les commandes Autonomous Database à exécuter lorsque vous devez collecter les statistiques de l'optimiseur ou activer les conseils pour l'optimiseur.
Remarque parent : Performance Monitor and Management
Gestion des statistiques et des conseils de l'optimiseur avec les charges globales d'entrepôt de données
Description des commandes Autonomous Database à exécuter lorsque vous devez collecter les statistiques de l'optimiseur ou activer les conseils pour l'optimiseur avec les charges globales d'entrepôt de données.
Gestion des statistiques de l'optimiseur avec les charges globales d'entrepôt de données
Les workloads d'Autonomous Database avec l'entrepôt de données collectent automatiquement les statistiques de l'optimiseur pour les tables chargées avec des opérations de chemin direct émises en SQL (les opérations de chargement de chemin direct qui ignorent le traitement des données SQL, telles que le chemin direct SQL*Loader, ne collectent pas de statistiques). Par exemple, pour les chargements à l'aide du package DBMS_CLOUD
, la base de données collecte automatiquement les statistiques de l'optimiseur.
Si vous modifiez des tables à l'aide d'opérations DML conventionnelles, vous pouvez exécuter des commandes pour collecter des statistiques de l'optimiseur pour ces tables. Par exemple, pour le schéma SH
, vous pouvez collecter les statistiques de toutes les tables du schéma à l'aide de la commande suivante :
BEGIN
DBMS_STATS.GATHER_SCHEMA_STATS('SH', options=>'GATHER AUTO');
END;
/
Cet exemple collecte les statistiques de toutes les tables comportant des statistiques obliques dans le schéma SH
.
Pour plus d'informations sur les chargements de chemin direct, reportez-vous à chargement de tables.
Pour plus d'informations sur les statistiques de l'optimiseur, reportez-vous à Concepts de base de données.
Gestion des conseils pour l'optimiseur avec les workloads d'entrepôt de données
Autonomous Database avec Data Warehouse ignore les conseils pour l'optimiseur et les conseils PARALLEL
dans les instructions SQL par défaut. Si votre application dépend des conseils, vous pouvez activer les conseils pour l'optimiseur en définissant le paramètre OPTIMIZER_IGNORE_HINTS
sur FALSE
au niveau de la session ou du système à l'aide de ALTER SESSION
ou de ALTER SYSTEM
. Par exemple, la commande suivante active les conseils dans votre session :
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=FALSE;
Vous pouvez également activer les conseils PARALLEL
dans vos instructions SQL en définissant OPTIMIZER_IGNORE_PARALLEL_HINTS
sur FALSE
au niveau de la session ou du système à l'aide de ALTER SESSION
ou de ALTER SYSTEM
. Par exemple, la commande suivante active les conseils PARALLEL
dans votre session :
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=FALSE;
Rubrique parent : Gestion des statistiques de l'optimiseur sur Autonomous Database
Gestion des statistiques et des conseils de l'optimiseur avec les charges globales de base de données JSON et de traitement des transactions
Décrit les commandes Autonomous Database à exécuter lorsque vous devez collecter des statistiques d'optimiseur ou activer les conseils pour l'optimiseur.
Gestion des statistiques de l'optimiseur avec les charges globales de base de données JSON et de traitement des transactions
Autonomous Database collecte automatiquement les statistiques d'optimiseur afin que vous n'ayez pas à effectuer cette tâche manuellement et pour veiller à ce que vos statistiques soient à jour. La collecte automatique des statistiques est activée dans Autonomous Database et exécutée dans une fenêtre de maintenance standard.
La fenêtre de maintenance de collecte automatique des statistiques est différente de la fenêtre de maintenance de la console Oracle Cloud Infrastructure. La fenêtre de maintenance Oracle Cloud Infrastructure affiche des informations sur l'application de patches au système.
Pour plus d'informations sur les heures des fenêtres de maintenance de collecte automatique des statistiques et la collecte automatique des statistiques de l'optimiseur, reportez-vous au Guide de l'administrateur de base de données.
Pour plus d'informations sur les statistiques de l'optimiseur, reportez-vous au guide de réglage SQL.
Gestion des conseils de l'optimiseur avec les charges globales de base de données JSON et de traitement des transactions
Autonomous Database avec les charges globales de base de données JSON et de traitement des transactions respecte les conseils pour l'optimiseur et les conseils PARALLEL
dans les instructions SQL par défaut. Vous pouvez désactiver les conseils pour l'optimisation en définissant le paramètre OPTIMIZER_IGNORE_HINTS
sur TRUE
au niveau de la session ou du système à l'aide de ALTER SESSION
ou de ALTER SYSTEM
. Par exemple, la commande suivante désactive les conseils dans votre session :
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=TRUE;
Vous pouvez également désactiver les conseils PARALLEL
dans vos instructions SQL en définissant OPTIMIZER_IGNORE_PARALLEL_HINTS
sur TRUE
au niveau de la session ou du système à l'aide de ALTER SESSION
ou de ALTER SYSTEM
.
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=TRUE;
Rubrique parent : Gestion des statistiques de l'optimiseur sur Autonomous Database