Oracle
 sql >> Database >  >> RDS >> Oracle

SQLT in 12c non può raccogliere statistiche

Dopo l'aggiornamento a 12c, ho riscontrato alcuni problemi in cui l'elaborazione nel nostro database presentava i seguenti errori:

ORA-20000: Unable to gather statistics concurrently: insufficient privileges

La soluzione è stata abbastanza semplice. Ho trovato informazioni sul sito Web Oracle Base di Tim sulla soluzione alternativa qui: https://oracle-base.com/articles/12c/concurrent-statistics-collection-12cr1

Oggi ho provato a eseguire lo script sqlxtract di SQLT per ottimizzare un'istruzione SQL problematica. Sono rimasto sorpreso quando ha fallito all'inizio. Ho controllato il registro e ho scoperto che SQLT stava riscontrando lo stesso problema. La soluzione era la stessa in quanto ho appena concesso quanto segue:

CREA LAVORO

GESTISCI SCHEDULATORE

GESTIRE QUALSIASI CODA

Ho concesso questi privilegi di sistema sia a SQLTEXPLAIN che a SQLTXADMIN.