Structuri de proces

Baza de date Oracle creează procese server pentru procesarea cererilor pentru procesele utilizator care sunt conectate la instanță.

Procese server

Un proces personalizat reprezintă o aplicație sau un instrument care se conectează la o bază de date Oracle. Poate fi pe aceeași mașină ca baza de date Oracle sau poate exista pe clientul la distanță și poate utiliza rețeaua pentru a accesa baza de date Oracle. Procesul utilizatorului este asociat mai întâi cu procesul ascultătorului, care creează procesul de server în mediul selectat.







Procesele server create în numele aplicației fiecărui utilizator pot efectua una sau mai multe dintre următoarele sarcini:







Dezasamblați și executați instrucțiuni SQL lansate din aplicație

Citiți blocurile de date necesare din fișierele de date de pe disc la bufferele SGA partajate ale bazei de date (dacă blocurile nu mai sunt prezente în SGA)

Reveniți rezultatele astfel încât aplicația să poată procesa informații

Procesele de fundal

Pentru a maximiza performanța și pentru a servi mai mulți utilizatori, sistemul de baze de date Oracle multi-proces utilizează câteva procese suplimentare de baze de date Oracle, numite procese de fundal. O instanță de bază de date Oracle poate avea mai multe procese de fundal.

Procesele de fundal, de obicei prezente în medii non-RAC, non-ASM, pot include următoarele:

Procesul de scriere a unei baze de date (DBWn)

Procesul de scriere a jurnalului (LGWR)

Procesul de verificare a punctului (CKPT)

Procesul de monitorizare a procesului (SMON)







Articole similare

Trimiteți-le prietenilor: