Gestisci statistiche dell'ottimizzatore su Autonomous AI Database
Descrive i comandi di Autonomous AI Database da eseguire quando è necessario raccogliere le statistiche dell'ottimizzatore o abilitare i suggerimenti dell'ottimizzatore.
Esistono differenze nei comandi da eseguire per raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer, a seconda del carico di lavoro: Lakehouse, Transaction Processing o database JSON.
- Gestisci statistiche e suggerimenti sull'ottimizzatore con carichi di lavoro lakehouse
Descrive i comandi di Autonomous AI Database da eseguire quando è necessario raccogliere statistiche sull'ottimizzatore o abilitare i suggerimenti sull'ottimizzatore con i carichi di lavoro lakehouse. - Gestisci statistiche e suggerimenti dell'ottimizzatore con Transaction Processing e carichi di lavoro del database JSON
Descrive i comandi di Autonomous AI Database da eseguire quando è necessario raccogliere statistiche dell'ottimizzatore o abilitare i suggerimenti dell'ottimizzatore.
Argomento padre: Performance Monitor and Management
Gestisci statistiche e suggerimenti dell'ottimizzatore con carichi di lavoro lakehouse
Descrive i comandi di Autonomous AI Database da eseguire quando è necessario raccogliere le statistiche dell'ottimizzatore o abilitare i suggerimenti dell'ottimizzatore con i carichi di lavoro Lakehouse.
Gestisci statistiche dell'ottimizzatore con carichi di lavoro lakehouse
Autonomous AI Database con carichi di lavoro Lakehouse raccoglie automaticamente le statistiche dell'ottimizzatore per le tabelle caricate con operazioni di percorso diretto eseguite in SQL (le operazioni di caricamento del percorso diretto che ignorano l'elaborazione dei dati SQL, ad esempio il percorso diretto SQL*Loader, non raccolgono le statistiche). Ad esempio, per i caricamenti che utilizzano il pacchetto DBMS_CLOUD, il database raccoglie automaticamente le statistiche dell'ottimizzatore.
Se le tabelle sono state modificate utilizzando le operazioni DML convenzionali, è possibile eseguire comandi per raccogliere le statistiche dell'ottimizzatore per tali tabelle. Ad esempio, per lo schema SH è possibile raccogliere le statistiche per tutte le tabelle dello schema utilizzando il comando seguente:
BEGIN
DBMS_STATS.GATHER_SCHEMA_STATS('SH', options=>'GATHER AUTO');
END;
/
In questo esempio vengono raccolte le statistiche per tutte le tabelle con statistiche non più valide nello schema SH.
Per ulteriori informazioni sui caricamenti del percorso diretto, vedere Caricamento delle tabelle.
Per ulteriori informazioni sulle statistiche dell'optimizer, vedere Concetti del database.
Gestisci suggerimenti per l'ottimizzatore con carichi di lavoro lakehouse
Autonomous AI Database with Lakehouse ignora per impostazione predefinita i suggerimenti dell'ottimizzatore e i suggerimenti PARALLEL nelle istruzioni SQL. Se l'applicazione si basa su suggerimenti, è possibile abilitare i suggerimenti dell'ottimizzatore impostando il parametro OPTIMIZER_IGNORE_HINTS su FALSE a livello di sessione o di sistema utilizzando ALTER SESSION o ALTER SYSTEM. Ad esempio, il comando seguente abilita suggerimenti nella sessione:
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=FALSE;
È inoltre possibile abilitare i suggerimenti PARALLEL nelle istruzioni SQL impostando OPTIMIZER_IGNORE_PARALLEL_HINTS su FALSE a livello di sessione o di sistema utilizzando ALTER SESSION o ALTER SYSTEM. Ad esempio, il comando seguente abilita suggerimenti PARALLEL nella sessione:
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=FALSE;
Argomento padre: Gestire le statistiche dell'ottimizzatore su Autonomous AI Database
Gestisci statistiche e suggerimenti dell'ottimizzatore con Transaction Processing e carichi di lavoro del database JSON
Descrive i comandi di Autonomous AI Database da eseguire quando è necessario raccogliere le statistiche dell'ottimizzatore o abilitare i suggerimenti dell'ottimizzatore.
Gestisci le statistiche dell'ottimizzatore con Transaction Processing e carichi di lavoro del database JSON
Autonomous AI Database raccoglie automaticamente le statistiche dell'ottimizzatore in modo da non dover eseguire questo task manualmente e questo aiuta a garantire che le statistiche siano aggiornate. La raccolta automatica delle statistiche è abilitata in Autonomous AI Database ed è eseguita in una finestra di manutenzione standard.
La finestra di manutenzione della raccolta automatica delle statistiche è diversa dalla finestra di manutenzione sulla console di Oracle Cloud Infrastructure. La finestra di manutenzione di Oracle Cloud Infrastructure mostra le informazioni sull'applicazione delle patch al sistema.
Per ulteriori informazioni sulla raccolta automatica dei tempi delle finestre di manutenzione e sulla raccolta automatica delle statistiche dell'optimizer, vedere Database Administrator's Guide.
Per ulteriori informazioni sulle statistiche dell'optimizer, vedere SQL Tuning Guide.
Gestisci suggerimenti dell'ottimizzatore con l'elaborazione delle transazioni e i carichi di lavoro del database JSON
Autonomous AI Database con Transaction Processing e carichi di lavoro JSON Database rispettano i suggerimenti dell'ottimizzatore e i suggerimenti PARALLEL nelle istruzioni SQL per impostazione predefinita. È possibile disabilitare i suggerimenti dell'optimizer impostando il parametro OPTIMIZER_IGNORE_HINTS su TRUE a livello di sessione o di sistema utilizzando ALTER SESSION o ALTER SYSTEM. Ad esempio, il comando seguente disabilita i suggerimenti nella sessione:
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=TRUE;
È inoltre possibile disabilitare i suggerimenti PARALLEL nelle istruzioni SQL impostando OPTIMIZER_IGNORE_PARALLEL_HINTS su TRUE a livello di sessione o di sistema utilizzando ALTER SESSION o ALTER SYSTEM.
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=TRUE;
Argomento padre: Gestire le statistiche dell'ottimizzatore su Autonomous AI Database