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

Corso accelerato di ottimizzazione delle prestazioni Oracle PL/SQL

Insieme ai suggerimenti precedenti (tutti eccellenti di per sé), ci sono alcune semplici cose che puoi fare che ti trasformeranno in un Instant Performance Guru (tm):

  1. Porta una valigetta piena di documenti e libri. I libri dalle orecchie di cane con titoli come "Oracle Performance Tuning For Highly Effective People"+ e pezzi di carta con scatole e frecce scarabocchiate su di essi funzionano bene. Se i libri sono per versioni obsolete di Oracle, tanto meglio in quanto sembra che tu lo stia facendo da un po' - inoltre, puoi acquistarli a buon mercato dal tavolo di "svendita" della tua libreria locale. Per ottenere il miglior effetto, la valigetta dovrebbe essere ben indossata - se sei costretto ad acquistare una nuova valigetta puoi ottenere quell'effetto intemperie appoggiandoti su di essa con un'auto e/o legando una corda al manico e trascinandola attraverso la sabbia/sporcizia /fango per circa dieci minuti. Tutto questo aiuta a impressionare i nativi. Uno o due fori di proiettile possono essere interessanti spunti di conversazione. Puoi anche usare la valigetta per trasportare il pranzo e altre cose importanti come un asciugamano.
  2. Aggiungi indici a chiave completa per tutte le query.
  3. Assicurati che tutte le chiavi esterne dispongano di indici a chiave completa a supporto.

Questo potrebbe darti l'idea che "l'analisi delle prestazioni" consiste principalmente nell'aggiungere gli indici che le persone che hanno scritto il software non si sono mai presi la briga di aggiungere perché nel loro database di sviluppo quasi vuoto tutto funzionava molto velocemente. Questo non è corretto. Una fabbricazione completa. Assurdità assoluta. Al meglio si tratta solo del 95% circa. Non prestare attenzione a quell'uomo dietro le quinte:non ha alcuna importanza...

Ora conosci i segreti degli Oracle Performance Masters. (Beh, la maggior parte comunque, fatta eccezione per la stretta di mano segreta, che è difficile da spiegare in un messaggio di testo (e inoltre, hai bisogno di sei dita per mano), e i misteri nascosti, che consistono principalmente in un sacco di cose su rane che non tecnicamente bisogno di sapere, ma che è stato conosciuto per far ridere molto le persone ben informate - il che non è attraente...).

Andate avanti e fate buone opere.

+Questo è in realtà leggermente errato. Il libro che vorresti davvero avere nella tua valigetta è "Oracle Performance Tuning For People Who Are Who Are Smarter Than 99,9% Of The Inhabitants Of This Planet". Dal momento che il 99,99999%++ degli abitanti di questo pianeta sono organismi unicellulari o gestori (e talvolta entrambi), questo non è difficile da realizzare.

++Questo è un numero reale. Non puoi semplicemente inventare queste cose++++.

+++In realtà, puoi e l'ho fatto. Ma non è "mentire" se usi un numero esatto:è "reimmaginazione creativa"++++.

++++Questo è "mentire" nel linguaggio del consulente.