Különbség az adatbázis és a példány között

Anonim

Database vs Instance

Az Oracle egy RDBMS (objektum-relációs adatbáziskezelő rendszer), amelyet széles körben használnak a vállalatoknál. Ezt az Oracle Corporation fejlesztette ki. Az Oracle rendszer legalább egy példányból és adatbázisból áll. A példány olyan folyamatok gyűjteménye, amelyek az adattárolással kommunikálnak. Az adatbázis az aktuális tárhely, amely a fájlok gyűjtését tartalmazza. Az Oracle adatbázis kifejezés azonban az egész Oracle adatbázis rendszerre utal (példányok és adatbázisok). Emiatt mindig van valami zavar a kezdők számára a kifejezés adatbázis és példány között.

Mi a példány?

Instance az operációs rendszer tetején futó folyamatok gyűjteménye és a hozzá kapcsolódó memória, amely együttműködik az adattárolással. A példány a felhasználó és az adatbázis közötti kapcsolat. Az ügyféllel való kommunikációt és az adatbázis elérését lehetővé tevő folyamatokat a példány biztosítja. Ezek a folyamatok háttérfolyamatok, és nem elegendők ahhoz, hogy fenntartsák az ACID (Atomicitás, Konzisztencia, Izolálás és Tartósság) elvet az adatbázisban. Így például egy példányban kevés egyéb összetevő is használható, például a memória-gyorsítótár és a pufferek. Pontosabban, egy fokozat három részből áll. Ezek az SGA (System Global Area), a PGA (Program Global Area) és a háttérfolyamatok. Az SGA egy ideiglenes megosztott memória-struktúra, amelynek élettartama a példány indításának leállása.

Adatbázis

Az Oracle adatbázis az Oracle RDBMS tényleges tárolására utal. Három fő összetevőből áll. Ezek vezérlő fájlok, újratöltési fájlok és adatfájlok. Opcionálisan lehetnek jelszófájlok az adatbázisban. Az ellenőrző fájlok nyomon követik az összes adatfájlt, és újratöltik a fájlokat. Segít az adatbázis integritásának épségében is tartani azáltal, hogy nyomon követi a rendszer változási számát (SCN), az időbélyegzőket és más kritikus információkat, például a mentési / helyreállítási információkat. Az adatfájlok megtartják a tényleges adatokat. Az adatbázis létrehozásakor legalább két adatfájl jön létre. Ezeket a fájlokat fizikailag a DBA (Database Administrator) látja. A fájlműveletek, például átnevezés, átméretezés, hozzáadás, mozgatás vagy leengedés adatfájlokon végezhetők el. A naplófájlok újratöltése (más néven online redo naplók), a kronológiai adatokkal az adatbázis változásaira vonatkozó információkat tárolja. Ez az információ szükséges abban az esetben, ha a felhasználónak vissza kell állítania az adatbázisban szereplő összes vagy néhány módosítást. Annak érdekében, hogy egy példány manipulálja az adatbázis adatait, először nyissa meg. Egy példány csak egy adatbázist nyithat meg. Az adatbázis azonban több példányban is megnyitható.

Mi a különbség az adatbázis és a pálya között?

Az Oracle RDBMS példányai és adatbázisai nagyon összefüggenek, de a rendszer két különböző összetevőjére utalnak. Az adatbázis az RDBMS tényleges tárolására utal, míg a példány az operációs rendszer tetején futó folyamatok gyűjteménye és a kapcsolódó memória, amely kölcsönhatásban áll az adattárolással. Az adatbázisnak az adatok manipulálása előtt meg kell nyitnia az adatbázisot. Több példány is megnyithat egyetlen adatbázist, de egy példány nem tud több adatbázisot megnyitni.