Oracle è costruito per fornire l'elaborazione efficiente di grandi quantità di dati . Come la dimensione di un database aumenta , tuttavia , il sistema può cominciare a sperimentare grandi lunghezze di ritardo per ogni operazione , come la massa di informazioni sulla periferica del software è la gestione richiede maggiore potenza di elaborazione per spostarsi . Vi sono , tuttavia , vari metodi si possono utilizzare per ottimizzare le prestazioni . Esaminando FreeLists
La funzione ti consigliamo di esaminare in primo luogo , quando prese con ritardo volte inserto è come il sistema sta usando FreeLists . FreeLists sono lo spazio sotto il punto in cui i nuovi dati sono stati inseriti in una tabella . FreeLists sono dove verranno ricercati i prossimi insiemi di dati per lo spazio libero per il successivo inserimento. Così, avendo più opzioni per Oracle di accedere come il prossimo luogo di inserimento è di vitale importanza per mantenere il ritardo sulle operazioni verso il basso .
Multipla FreeLists
La definizione di più FreeLists o gruppi freelist per essere utilizzati durante inserti paralleli in Oracle influenzeranno in modo significativo il vostro tasso di velocità di inserimento. Con più FreeLists , ci saranno ulteriori blocchi di intestazione del segmento disponibili per l'inserimento , eliminando in tal modo l'intasamento che si verifica quando ci sono solo poche opzioni freelist per il prossimo inserimento. Segmento Spaziale gestione automatica di Oracle ( ASSM ) opzione automatizzare la gestione freelist , anche se sarà anche limitare la possibilità di specificare alcune opzioni di archiviazione , come ad esempio i gruppi freelist .
Razionalizzazione
< br >
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 necessario per ogni inserimento va su e qualità delle prestazioni scende . Come pure, avendo troppi indici può contribuire ad essere in ritardo , come gli altri indici sono disponibili , il più a lungo ogni inserimento richiederà . Minimizzazione delle estensioni degli oggetti in ogni oggetto e il numero di possibili indici aiuterà tempo di elaborazione assetto complessivo .
Altri fattori
Mantenete il vostro hardware aggiornato .
Un altro importante problema di codifica di prestare attenzione alla dimensione dei blocchi è . Consentendo grandi blocksizes per la vostra tabella di destinazione (ad esempio, fino a 32k ) , il tempo di elaborazione sarà diminuito nel permettere più righe da mettere su ogni blocco . Al di là di tutto il software e problemi di 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 lag è veramente problematico , la considerazione dovrebbe essere pagato per l'aggiornamento della macchina .