SQL Tuning Advisor - Sql Developer


SQL Tuning Advisor implementa la funzionalità definita come "Automatic SQL Tuning".
Per realizzare questa funzionalità si è lavorato con SQL DEVELOPER versione 4.0.1.14
La raccolta delle statistiche migliora le performance.


Non è possbilie eseguire SQL Tuning Advisor senza i privilegi.


Diamo all'utenza SH i privilegi per eseguire SQL Tuning Advisor.
GRANT ADVISOR TO sh;
GRANT ADMINSTER SQL TUNING SET TO sh;


Cancelliamo le statisctiche dello schema SH per poi raccoglierle nuovamente.
exec DBMS_STATS.DELETE_SCHEMA_STATS ('sh');


Eseguiamo la query con il comando CRTL+F12 che corrisponde ad eseguire SQL tuning advisor.


Sotto "Suggerimenti" è consigliato di raccogliere le statistiche per le tabelle e gli indici.
Se si seleziona"Ristruttura SQL" è consigliato di utilizzare join coindition perchè come spiegato in "Motivazione" un prodotto cartesiano è un operazione costosa e potrebbe produrre uan grande quantità di
dati.



Per aggiornare le statistiche andare sotto la connessione SH e selezionare "Raccogli statistiche schema...".


Selezionare la stima percentuale 100 vuol dire che le statistiche sono le più accurate possibili.

Rieseguendo ora CTRL+F12 non compaiono le statistiche.


Sotto la voce "Ristruttura SQL" è ancora consigliato di utilizzare join coindition (che trovate anche sotto "Dettagli").



Se implementiamo le join conditions ed eseguiamo crtl+F12, non vengono più presentati a video i Suggerimenti.


Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione