Oracle er bygget til at yde effektiv behandling af store mængder data. Da størrelsen af en database stiger, dog kan systemet begynde at opleve større længder af lag for hver operation , da det store masse af information softwarens enheden håndterer kræver mere processorkraft til at bevæge sig igennem. Der er dog forskellige metoder man kan bruge til at optimere ydeevnen. Undersøgelse Freelists
Den funktion , du ønsker at undersøge først, når kæmper med halter insert tider er, hvordan systemet bruger freelists . Freelists er rummet under det punkt, hvor nye data er blevet indsat i en tabel . Freelists hvor er de næste sæt af data vil blive søgt efter ledig plads til den følgende indsættelse. Således har flere muligheder for Oracle til at få adgang til som det næste sted for indsættelse er afgørende for at holde lag på dine operationer ned .
Multiple Freelists
Definition flere freelists eller freelist grupper , der skal anvendes i løbet af parallelle skær i Oracle væsentlig grad vil påvirke din hastighed for indsættelse hastighed. Med flere freelists , vil der være ekstra segment header blokke til rådighed for indsættelse , og dermed fjerne tilstopning , der opstår, når der er kun et par freelist muligheder for den kommende indsættelse. Oracles Automatic Segment Space Management ( ASSM ) mulighed vil automatisere freelist ledelse, selvom det også vil begrænse din evne til at præcisere visse storage muligheder, såsom freelist grupper.
Strømlining
< br >
anden væsentlig grund indsættelse sats kunne langsomt er der er et for stort antal objekt omfang. Hvis en genstand har fem eller flere omfang , den mængde tid, der kræves for hver indsættelse går op og kvaliteten af ydeevne går ned . Samt, kan have for mange indekser bidrage til at halte , da flere indekser der er til rådighed , vil længere hver indsættelse kræver . Minimering objekt omfang i hvert objekt , og antallet af mulige indeks vil hjælpe trim sagsbehandlingstid generelt.
Andre faktorer
Hold din hardware opdateret.
anden stor kodning spørgsmål at være opmærksom på er blocksize . Ved at tillade store blocksizes til dit mål bord ( såsom op til 32k ) , behandlingstid vil være nedsat i at tillade flere rækker til at passe på hver blok . Over al software og kodning spørgsmål , måske den vigtigste overordnede faktor i indsættelse rente er den behandling kapacitet på din CPU . Ældre maskiner vil helt klart have en ulempe for operation hastighed i forhold til nyere modeller , så hvis lag er virkelig problematisk , bør det overvejes at sikre et større maskinen.