Oracle är byggd för att ge effektiv hantering av stora mängder data . Eftersom storleken på databasen ökar , dock kan systemet börja uppleva stora längder av fördröjning för varje operation , eftersom den stora massa av information programvarans enheten hanterar kräver mer processorkraft att gå igenom . Det finns emellertid olika metoder man kan använda för att optimera prestanda. Undersöka Freelists
Funktionen du vill undersöka först när brottas med eftersläpande insats gånger är hur systemet använder freelists . Freelists är utrymmet under den punkt vid vilken nya data har satts in i en tabell. Freelists är där nästa dataset kommer att sökas för fritt utrymme för följande insättning . Således har flera alternativ för Oracle att komma som nästa plats för insättning är viktigt att hålla eftersläpningen på din verksamhet ned .
Flera Freelists
Definiera flera freelists eller freelist grupper som skall användas vid parallella skär i Oracle kommer att avsevärt påverka din hastighet av insättning hastighet . Med flera freelists , kommer det att finnas ytterligare segment header block tillgängliga för insättning och därmed undanröja igensättning som uppstår när det finns endast ett fåtal freelist alternativ för den kommande införande . Oracles automatiska segment Space Management ( ASSM ) alternativet kommer att automatisera freelist förvaltning , men det kommer också att begränsa din förmåga att specificera vissa lagringsmöjligheter , t.ex. freelist grupper .
Effektivisera
annan viktig orsak insättning ränta kan bromsa är att det finns ett alltför stort antal objekt omfattning . Om ett objekt har fem eller flera utsträckningar , går den tid som krävs för varje insättning upp och kvaliteten på arbetet går ner. Vad bra, kan ha för många index bidrar släpa , eftersom fler index finns tillgängliga , desto längre varje insättning krävs . Minimera objekt omfattning i varje objekt och antalet möjliga index hjälper trim handläggningstiden totalt .
Andra faktorer
Håll din hårdvara aktuellt .
annan viktig kodning fråga att uppmärksamma är blockstorlek . Genom att låta stora blocksizes för din målgrupp tabellen ( t.ex. upp till 32k ) , handläggningstiden kommer att minskas i att låta fler rader att passa på varje block . Bortom all mjukvara och kodning frågor , kanske viktigaste övergripande faktor i införandet räntan är den processorkapacitet på din CPU . Äldre maskiner kommer helt klart en nackdel till operation hastighet jämfört med nyare modeller , så om eftersläpningen är verkligen problematiskt , bör hänsyn tas till att uppgradera maskinen .