Gestisce le statistiche dell'optimizer su Autonomous Database
Descrive i comandi di Autonomous Database da eseguire quando è necessario raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer.
I comandi da eseguire per raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer variano a seconda del carico di lavoro: data warehouse, elaborazione delle transazioni o database JSON.
- Gestire le statistiche e i suggerimenti dell'optimizer con i carichi di lavoro del data warehouse
Descrive i comandi di Autonomous Database da eseguire quando è necessario raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer con i carichi di lavoro del data warehouse. - Gestire le statistiche e i suggerimenti dell'optimizer con l'elaborazione delle transazioni e i carichi di lavoro del database JSON
Descrive i comandi di Autonomous Database da eseguire quando è necessario raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer.
Argomento padre: Performance Monitor and Management
Gestisci le statistiche e i suggerimenti dell'ottimizzatore con i carichi di lavoro del data warehouse
Descrive i comandi di Autonomous Database da eseguire quando è necessario raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer con i carichi di lavoro del data warehouse.
Gestisci statistiche dell'ottimizzatore con carichi di lavoro del data warehouse
Autonomous Database con carichi di lavoro Data Warehouse raccoglie automaticamente le statistiche dell'optimizer 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 package DBMS_CLOUD
, il database raccoglie automaticamente le statistiche dell'optimizer.
Se le tabelle sono state modificate mediante operazioni DML convenzionali, è possibile eseguire comandi per raccogliere le statistiche dell'optimizer 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 dei percorsi diretti, vedere Caricamento di tabelle.
Per ulteriori informazioni sulle statistiche dell'optimizer, vedere Concetti del database.
Gestisci suggerimenti di ottimizzazione con carichi di lavoro di data warehouse
Autonomous Database con Data Warehouse ignora i suggerimenti dell'ottimizzatore e i suggerimenti PARALLEL
nelle istruzioni SQL per impostazione predefinita. Se l'applicazione si basa su suggerimenti, è possibile abilitare i suggerimenti dell'optimizer 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 i 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 i suggerimenti PARALLEL
nella sessione:
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=FALSE;
Argomento padre: gestire le statistiche dell'optimizer su Autonomous Database
Gestisci statistiche e suggerimenti dell'ottimizzatore con elaborazioni delle transazioni e carichi di lavoro del database JSON
Descrive i comandi di Autonomous Database da eseguire quando è necessario raccogliere le statistiche dell'optimizer o abilitare i suggerimenti dell'optimizer.
Gestisci statistiche dell'ottimizzatore con elaborazioni delle transazioni e carichi di lavoro del database JSON
Autonomous Database raccoglie automaticamente le statistiche dell'optimizer, evitando di dover eseguire questo task manualmente e garantendo che le statistiche siano aggiornate. La raccolta automatica delle statistiche è abilitata in Autonomous Database ed viene eseguita in una finestra di manutenzione standard.
La finestra di manutenzione per la raccolta automatica delle statistiche è diversa dalla finestra di manutenzione sulla console di Oracle Cloud Infrastructure. La finestra di manutenzione di Oracle Cloud Infrastructure mostra informazioni sull'applicazione di patch al sistema.
Per ulteriori informazioni sui tempi della finestra di gestione della raccolta automatica delle statistiche e sulla raccolta automatica delle statistiche dell'optimizer, vedere Database Administrator's Guide.
Per ulteriori informazioni sulle statistiche dell'optimizer, vedere il manuale SQL Tuning Guide.
Gestisci suggerimenti per l'ottimizzatore con elaborazioni delle transazioni e carichi di lavoro del database JSON
Autonomous Database con carichi di lavoro Transaction Processing e JSON Database soddisfa i suggerimenti dell'optimizer 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'optimizer su Autonomous Database