Atšķirība starp datu bāzi un instanci

Atšķirība starp datu bāzi un instanci
Atšķirība starp datu bāzi un instanci

Video: Atšķirība starp datu bāzi un instanci

Video: Atšķirība starp datu bāzi un instanci
Video: SHAKIRA || BZRP Music Sessions #53 2024, Jūlijs
Anonim

Datubāze pret instanci

Oracle ir RDBMS (objektu relāciju datu bāzes pārvaldības sistēma), ko plaši izmanto uzņēmumos. To izstrādā korporācija Oracle. Oracle sistēma sastāv no vismaz vienas instances un datu bāzes. Gadījums ir procesu kopums, kas sazinās ar datu krātuvi. Datu bāze ir faktiskā krātuve, kurā tiek glabāta failu kolekcija. Tomēr termins Oracle datu bāze tiek lietots, lai apzīmētu visu Oracle datu bāzes sistēmu (gadījumus un datu bāzes). Tāpēc iesācējiem vienmēr ir neskaidrības starp terminiem datubāze un instance.

Kas ir instance?

Instance ir procesu kopums, kas darbojas operētājsistēmā un ar to saistītā atmiņa, kas mijiedarbojas ar datu krātuvi. Gadījums ir saskarne starp lietotāju un datu bāzi. Instancē nodrošina procesus, kas spēj sazināties ar klientu un piekļūt datu bāzei. Šie procesi ir fona procesi, un ar tiem nepietiek, lai datubāzē saglabātu ACID (atomiskums, konsekvence, izolācija un izturība) principu. Tātad gadījums izmanto arī dažus citus komponentus, piemēram, atmiņas kešatmiņu un buferus. Konkrētāk, instance sastāv no trim daļām. Tie ir SGA (System Global Area), PGA (Program Global Area) un fona procesi. SGA ir pagaidu koplietojamās atmiņas struktūra, kuras darbības laiks ir no instances palaišanas līdz tā izslēgšanai.

Datu bāze

Oracle datubāze attiecas uz Oracle RDBMS faktisko krātuvi. Tas sastāv no trim galvenajām sastāvdaļām. Tie ir kontroles faili, pārtaisīšanas faili un datu faili. Pēc izvēles datu bāzē var būt paroļu faili. Vadības faili seko visiem datu failiem un pārtaisa failus. Tas arī palīdz saglabāt datu bāzes integritāti, sekojot līdzi sistēmas izmaiņu numuram (SCN), laikspiedoliem un citai svarīgai informācijai, piemēram, dublējuma/atkopšanas informācijai. Datu faili saglabā faktiskos datus. Datu bāzes izveides laikā tiek izveidoti vismaz divi datu faili. Šos failus fiziski redz DBA (datu bāzes administrators). Datu failos var veikt tādas darbības kā pārdēvēšana, lieluma maiņa, pievienošana, pārvietošana vai nomešana. Atkārtoti veiciet žurnāla failus (pazīstami arī kā tiešsaistes pārtaisīšanas žurnāli), saglabājiet informāciju par izmaiņām datubāzē ar hronoloģisko informāciju. Šī informācija ir nepieciešama, ja lietotājam ir nepieciešams atkārtoti veikt visas vai dažas datu bāzes modifikācijas. Lai gadījums varētu manipulēt ar datu bāzes datiem, tas vispirms ir jāatver. Instancē var atvērt tikai vienu datu bāzi. Tomēr datu bāzi var atvērt vairāki gadījumi.

Kāda ir atšķirība starp datu bāzi un instanci?

Oracle RDBMS termini instance un datubāze ir ļoti saistīti, taču tie attiecas uz diviem dažādiem sistēmas komponentiem. Datu bāze attiecas uz faktisko RDBMS krātuvi, savukārt instance ir procesu kolekcija, kas darbojas operētājsistēmas augšdaļā, un saistītā atmiņa, kas mijiedarbojas ar datu krātuvi. Pirms datu apstrādes instancē ir jāatver datu bāze. Vairāki gadījumi var atvērt vienu datu bāzi, bet gadījums nevar atvērt vairākas datu bāzes.

Ieteicams: