Hvordan tildele minne til en prosess på en server

En database må bruke litt av minnet på de prosessene som holder databasen kjører. Oracle databaser gi prosesser med minne fra databasen system globale området, som deles av flere prosesser. Hver prosess har også den eksklusive bruken av en del av dedikert minne fra programmet globale området. Når du installerer databaseprogramvare, setter den SGA og PGA automatisk, basert på mengden av fysisk minne i systemet. Hvis du bestemmer deg for den avsatte minnet ikke er tilstrekkelig, kan du endre det, inntil et visst punkt.

Bruksanvisning

1 Tilgang Oracles database hjemmeside. Klikk på "Administrasjon" -ikonet, deretter "Memory" -ikonet. Dette vil vise deg "SGA Target" og "PGA Aggregate Target", som styrer hukommelse tildeling.

2 Klikk på "Konfigurer SGA" i oppgavelisten. Legg antall megabyte til SGA Target at du ønsker å øke den ved og klikk "Apply Change". Den totale SGA-tildelt minne vil øke, noe som gir databasen mer deling mellom de ulike prosessene.

3 Klikk på "PGA-området" linken, endre PGA tildeling og bruk endringen. Som med SGA, vil Oracle bestemme for seg hvor stor del av den tilsatte minne for å gjelde for hver prosess.

4 Bruke endringene, og deretter avslutte og starte databasen for å få dem til å tre i kraft.

Hint

  • Hvis du ønsker å tildele mer minne til prosesser fordi du har lagt mer fysisk minne til datamaskinen, øker både SGA og PGA men beholde samme størrelsesforholdet mellom dem.
  • Hvis du får en "ikke nok minne" feilmelding som indikerer en SGA eller PGA problem, det er en annen grunn til å øke den tildelte minnet. Hvis du ikke mottar minne-feilmeldinger, og har ikke økt fysisk minne, er du bedre ikke å overprøve hvordan databasen velger å tildele minne.
  • Hvis du bare endre PGA tildeling, trenger du ikke å stenge ned og starte på nytt i databasen for å gjøre det trer i kraft.
  • Maksimalt minne du kan tildele til SGA og PGA er 1 GB. Hvis summen overstiger det, vil du få en feilmelding når du starter databasen.