Acasă Finanțe personale Elementele de bază ale pachetului comun în Oracle 12c - Dummies

Elementele de bază ale pachetului comun în Oracle 12c - Dummies

Cuprins:

Video: Metodica învățării elementelor de bază ale săriturilor în apă 2024

Video: Metodica învățării elementelor de bază ale săriturilor în apă 2024
Anonim

Anumite obiecte și dispozitive din Oracle 12c sunt utilizate frecvent. Prin urmare, este logic să-i pregătiți de fiecare dată când doriți să faceți o operațiune. Mai mult, datele din pool-ul comun nu sunt niciodată scrise pe disc.

Piscina comună în sine este alcătuită din patru domenii principale:

  • Cache de bibliotecă

  • Cache de dicționare

  • Cache de rezultate a serverului

  • Piscină rezervată

Cache este o zonă temporară din memorie creată pentru o preluare rapidă de informații care ar putea dura mai mult timp pentru a fi preluate. De exemplu, cache-urile menționate în lista precedentă conțin informații precompute. În locul unui utilizator care trebuie să calculeze valorile de fiecare dată, utilizatorul poate accesa informațiile într-o memorie cache.

Cache-ul bibliotecii din Oracle 12c

Cache-ul bibliotecii este exact așa cum se numește: o bibliotecă. Mai precis, este o bibliotecă de instrucțiuni SQL gata de parcurs.

De fiecare dată când executați o instrucțiune SQL, se întâmplă o mulțime în fundal. Această activitate de fundal este numită parsarea . Parsarea poate fi destul de costisitoare în ceea ce privește puterea de procesare.

În timpul parsării, unele dintre aceste lucruri se întâmplă:

  • Sintaxa de declarație este verificată pentru a vă asigura că ați scris totul corect.

  • Obiectele la care te referi sunt verificate. De exemplu, dacă încercați să accesați un tabel numit EMPLOYEE, Oracle se asigură că acesta există în baza de date.

  • Oracle vă asigură că aveți permisiunea de a face ceea ce încercați să faceți.

  • Codul este convertit într-un format de bază de date. Formatul este numit cod de octet sau p.

  • Oracle determină calea sau planul optim. Aceasta este de departe partea cea mai scumpă.

De fiecare dată când executați o declarație, informațiile sunt stocate în cache-ul bibliotecii. În acest fel, data viitoare când executați instrucțiunea nu trebuie să apară prea mult (cum ar fi verificarea permisiunilor).

Cache-ul dictionarului din Oracle 12c

Cache-ul dictionarului este, de asemenea, frecvent folosit pentru parsare atunci cand executati SQL. Vă puteți gândi la aceasta ca la o colecție de informații despre dvs. și obiectele bazei de date. Poate verifica informații de tip fundal.

Cache-ul dicționarului este, de asemenea, guvernat de regulile algoritmului cel mai puțin utilizat recent: (LRU): Dacă nu are dimensiunea corectă, informațiile pot fi evacuate. A nu avea suficient spațiu pentru cache-ul dicționarului poate afecta utilizarea discului.

Deoarece definițiile obiectelor și informațiile bazate pe permisiuni sunt stocate în fișiere de baze de date, Oracle trebuie să citească discuri pentru a reîncărca acea informație în cache-ul dicționarului. Acest lucru necesită mai mult timp decât obținerea acestuia din cache-ul de memorie.Imaginați-vă un sistem cu mii de utilizatori care execută în mod constant SQL … o memorie cache a dicționarului poate împiedica performanța.

Ca și cache-ul bibliotecii, nu puteți controla direct mărimea cache-ului dictionarului. Pe măsură ce piscina globală partajată se modifică în mărime, la fel se face cache-ul dicționarului.

Memoria cache a rezultatelor serverului în Oracle 12c

Cache-ul pentru rezultatele serverului are două părți:

  • Cache de rezultate SQL: Această memorie cache permite Oracle să vadă că datele solicitate - solicitate de o instrucțiune SQL recent executată să fie stocate în memorie. Această situație permite Oracle să ignore partea de execuție a execuției, pentru lipsa unui termen mai bun și să meargă direct la setul de rezultate dacă există.

    Cache-ul de rezultate SQL funcționează cel mai bine pe date relativ statice (cum ar fi descrierea unui articol de pe un site de comerț electronic).

    În cazul în care vă faceți griji cu privire la rezultatul cache-ului care a returnat date incorecte? Deloc. Oracle invalidează automat datele stocate în cache-ul de rezultate dacă oricare dintre componentele care stau la baza acestora este modificată.

  • Memoria cache a rezultatelor funcției PL / SQL: Cache-ul rezultat al funcției PL / SQL stochează rezultatele unui calcul. De exemplu, spuneți că aveți o funcție care calculează valoarea dolarului pe baza cursului de schimb al monedei euro. S-ar putea să nu doriți să stocați acea valoare reală, deoarece se schimbă în mod constant.

    În schimb, aveți o funcție care solicită o rată zilnică sau orară pentru a determina valoarea dolarului. Într-o aplicație financiară, această chemare se poate întâmpla de mii de ori pe oră. Prin urmare, în loc de executarea funcției, aceasta merge direct în cache-ul de rezultate PL / SQL pentru a obține datele între actualizările ratelor. Dacă rata se modifică, Oracle execută din nou funcția și actualizează memoria cache a rezultatelor.

Piscina rezervată în Oracle 12c

Atunci când Oracle trebuie să aloce o memorie contiguă (peste 5 KB) în bazinul partajat, el alocă memoria în rezervă rezervată. Dedicarea rezervelor rezervate pentru a gestiona alocările de memorie mari îmbunătățește performanța și reduce fragmentarea memoriei.

Cel mai puțin utilizat algoritm recent în Oracle 12c

Dacă cache-ul bibliotecii nu are spațiu suficient, obiectele sunt aruncate. Declarațiile care sunt utilizate cele mai de sejur în cache biblioteca cea mai lungă. Cu cât sunt folosite mai des, cu atât sunt mai puține șanse de a fi evacuate dacă cache-ul bibliotecii nu are spațiu.

Procesul de evacuare a cache-ului de bibliotecă se bazează pe ceea ce se numește algoritmul cel mai puțin folosit recent (LRU). Dacă biroul tău este aglomerat, ce mai punei pe primul loc? Chestiile pe care le folosiți cel mai puțin.

Nu puteți modifica dimensiunea cache-ului bibliotecii. Dimensiunea globală a bazinului comun determină acest lucru. Dacă credeți că sunt excizate prea multe declarații, puteți mări dimensiunea globală partajată a piscinei dacă o ajustați singuri. Dacă permiteți Oracle să facă tuning-ul, acesta captează memoria liberă din altă parte.

Elementele de bază ale pachetului comun în Oracle 12c - Dummies

Alegerea editorilor

Social Media Design: Twitter Opțiuni imagine - dummy

Social Media Design: Twitter Opțiuni imagine - dummy

Jonglați constrângerile legate de spațiu și modul cel mai bun de a poziționa cele trei imagini separate pe care vi se permite să le utilizați în profilul dvs. Twitter.

Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

ÎNainte de scufundări în elementele de bază ale proiectării o pagină solidă Facebook, aruncați o privire asupra unor branduri care profită din plin de Facebook cu pagini proprii. Persoanele fizice și organizațiile de la bloggeri la proprietarii de magazine Etsy de la domiciliu la branduri internaționale folosesc Facebook pentru a se conecta cu clienții și fanii existenți, precum și cu potențialul lor ...

Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

Lucrurile noi pe care să le postați pe Facebook pot fi o adevărată corvoadă. Din fericire, există un truc pe care îl puteți optimiza pe acest site media social. Dacă puteți atinge postarea încrucișată a conținutului între servicii, vă puteți salva ceva timp. Twitter vă oferă posibilitatea de a vă conecta profilul cu alte servicii. Există, ...

Alegerea editorilor

Cum se verifică performanța sistemului cu AWS - dummies

Cum se verifică performanța sistemului cu AWS - dummies

AWS (Amazon Web Services) metode pentru monitorizarea serviciilor specifice AWS. Cu toate acestea, este posibil să aveți probleme de performanță a sistemului sau probleme de aplicare non-AWS care trebuie abordate, ceea ce înseamnă că aveți instrumente care pot funcționa în afara AWS. Pachetul de grupuri de instrumente de performanță conține un număr de instrumente specifice pentru realizarea acestei sarcini ...

Cum să alegeți serviciile AWS de care aveți nevoie - dummies

Cum să alegeți serviciile AWS de care aveți nevoie - dummies

Amintiți-vă că aveți doar 12 luni de libertate proces în care să se ia decizii privind serviciile AWS (Servicii Amazon Web) pe care să le utilizați în afacerea dvs. Douăsprezece luni pot părea mult timp, dar veți descoperi că se evaporă înaintea ochilor dvs. în timp ce încercați să vă jonglați responsabilitățile zilnice, întâlnirile ...

Probleme de securitate aWS - dummy

Probleme de securitate aWS - dummy

Pentru a utiliza AWS (Amazon Web Services) cale. Administratorii și profesioniștii în domeniul securității se pot răzbuna rapid, încercând să păstreze aceste computere interconectate în siguranță, dar aceasta face parte din descrierea postului. Trebuie să urmați cele mai bune practici în securizarea sistemelor informatice, a datelor pe care le conțin, ...

Alegerea editorilor

Cum se asamblează o Circuit de organe color - dummies

Cum se asamblează o Circuit de organe color - dummies

După ce ați strâns toate materialele de care aveți nevoie construiți un organ de culoare, sunteți gata să asamblați proiectul. Vedeți ce aveți nevoie pentru a construi un circuit de organe color. Veți avea nevoie de următoarele instrumente: Sârma de lipit, de preferință cu setări de 20 și 40 W Solder Utilizați lipire mai groasă pentru firele de tensiune și subțire ...

Construirea unui Circuit Dead-Bug Style - dummies

Construirea unui Circuit Dead-Bug Style - dummies

) Sunt montate cu capul în jos pe placa de circuit imprimat (PC), majoritatea picioarelor lipindu-se în aer! Arata ca multe. . . morți bug-uri! Un alt nume pentru acest tip de construcție este "circuitele de aer", deoarece componentele sunt atașate direct la ...

Aplicarea RFID în lumea reală - dummies

Aplicarea RFID în lumea reală - dummies

Capacitatea de a urmări și de a urmări, de a urmări și de a găsi, peek sunt toate îmbunătățite prin utilizarea RFID. Unii avocați de confidențialitate vă faceți griji că aparatele vor atașa în mod magic etichetele RFID la îmbrăcăminte sau pantofi pe măsură ce vă plimbați prin magazin sau în jurul unui birou, dar acest lucru este foarte puțin probabil. Limitele ...