Folyamat struktúrák
Az Oracle adatbázis kiszolgálófolyamatokat hoz létre a példányhoz kapcsolódó felhasználói folyamatok iránti kérelmek feldolgozásához.
Szerver folyamatok
Az egyéni folyamat olyan alkalmazást vagy eszközt jelent, amely egy Oracle adatbázishoz kapcsolódik. Ugyanazon a gépen lehet, mint az Oracle adatbázis, vagy létezhet a távoli kliensen, és használhatja a hálózatot az Oracle adatbázis eléréséhez. A felhasználói folyamat először társul a hallgató folyamatához, amely létrehozza a kiszolgáló folyamatot a kiválasztott környezetben.
Az egyes alkalmazások nevében létrehozott kiszolgálófolyamatok elvégezhetik az alábbi feladatok közül egyet vagy többet:
Az alkalmazásból indított SQL utasítások szétszerelése és végrehajtása
Olvassa el a szükséges adatblokkot a lemezen található adatfájlokról az adatbázis megosztott SGA pufferjeire (ha a blokkok már nem szerepelnek az SGA-ban)
A visszaküldés úgy történik, hogy az alkalmazás képes feldolgozni az információkat
Háttérfolyamatok
A teljesítmény maximalizálása és több felhasználó kiszolgálása érdekében a többfolyamatú Oracle adatbázisrendszer további Oracle adatbázis-folyamatokat használ, amelyeket háttérfolyamatoknak neveznek. Az Oracle adatbázis példány többféle háttérfolyamatot is tartalmazhat.
A nem-RAC, nem ASM környezetekben jelen lévő háttérfolyamatok a következőkre terjedhetnek ki:
Az adatbázis létrehozásának folyamata (DBWn)
Naplózási folyamat (LGWR)
Check Point folyamat (CKPT)
Folyamatfigyelő folyamat (SMON)