Inserti lenti a Oracle

August 18

Inserti lenti a Oracle


Oracle è costruito per fornire un'efficiente elaborazione di grandi quantità di dati. Come la dimensione di un database aumenta, tuttavia, il sistema può iniziare a sperimentare grandi lunghezze di ritardo per ogni operazione, poiché la massa di informazioni dispositivo del software sta gestendo richiede più potenza di elaborazione per muoversi attraverso. Vi sono, tuttavia, vari metodi si possono utilizzare per ottimizzare le prestazioni.

esaminando FreeLists

La funzione si vorrà esaminare in primo luogo, quando prese con ritardo i tempi di inserimento è come il sistema utilizza FreeLists. FreeLists sono lo spazio al di sotto del punto in cui i nuovi dati sono stati inseriti in una tabella. FreeLists sono dove i prossimi set di dati saranno cercati spazio libero per il seguente inserimento. Così, avere più opzioni per Oracle per l'accesso come il prossimo luogo di inserzione è di vitale importanza per mantenere il ritardo sulle operazioni verso il basso.

FreeLists multipli

La definizione più FreeLists o gruppi freelist da utilizzare durante gli inserti paralleli in Oracle influenzerà in modo significativo il tasso di velocità di inserimento. Con più FreeLists, ci saranno ulteriori blocchi di intestazione segmento disponibili per l'inserimento, eliminando così l'intasamento che si verifica quando ci sono solo alcune opzioni freelist per il prossimo inserimento. Gestione dello spazio discrezione di Oracle Automatic Segment (ASSM) sarà automatizzare la gestione freelist, anche se sarà anche limitare la possibilità di specificare alcune opzioni di memorizzazione, come i gruppi freelist.

Razionalizzazione

Un altro importante tasso di inserimento ragione potrebbe rallentare è che ci sono un numero eccessivo di estensioni degli oggetti. Se un oggetto ha cinque o più estensioni, la quantità di tempo necessaria per ogni inserzione sale e qualità delle prestazioni scende. Come pure, avendo troppi indici può contribuire ad essere in ritardo, come la più indici sono disponibili, il più a lungo ogni inserimento richiederà. Minimizzare estensioni oggetto in ogni oggetto e il numero di possibili indici aiuterà il tempo di elaborazione assetto complessivo.

altri fattori

Inserti lenti a Oracle

Mantenete il vostro hardware aggiornato.

Un altro grave problema di codifica a prestare attenzione è blocksize. Consentendo grandi blocksizes per la vostra tabella di destinazione (ad esempio, fino a 32k), il tempo di elaborazione sarà diminuito nel permettere più righe per adattarsi su ogni blocco. Al di là di tutti i problemi relativi al software e codifica, forse il più importante fattore complessivo del tasso di inserimento è la capacità di elaborazione della CPU. macchine più vecchie avranno chiaramente uno svantaggio per velocità di funzionamento rispetto ai modelli più recenti, quindi se il ritardo è davvero problematico, la considerazione dovrebbe essere pagato per l'aggiornamento della macchina.