Thursday, January 16, 2014

Oracle DB - Koncept i terminologija


Ako na nekom serveru imamo instaliranu Oracle RDBMS bazu podataka takvu instalaciju nazivamo ORACLE Server.

ORACLE Server se sastoji iz dvije komponente: Instance i Baze podataka. Često se javlja zabuna tako da ljudi miješaju ova dva pojma. Objasnimo ih:

Instancu čine Oracle procesi i alocirana memorija (SGA + PGA) na serveru. Instanca omogućava rad korisnika sa Oracle bazom podataka.

Bazu podataka predstavljaju svi bazni fajlovi koji se nalaze na fajl sistemu servera, a to su: Oracle Data fajlovi, Redo log fajlovi, kontrolni fajlovi i inicijalizacioni fajlovi.

Miješanje pojmova Instance i baze podataka najverovatnije je posledica njihovog imenovanja, naime pri instalaciji Oracle RDBMS baze podataka na jedanom serveru ime instance i baze podataka je isto:

SQL> select instance_name from v$instance;



INSTANCE_NAME

----------------

ora11g



SQL> select name from v$database;



NAME

---------

ORA11G


Ali prilikom klasterskih (RAC) instalacija Oracle RDBMS baze podataka na dva ili više servera kreira se samo jedna baza (sa jedinstvenim imenom) i veći broj instanci (na svakom serveru klastera po jedna).

Oracle baznu instancu detaljnije ću objasniti na nekom od sledećih postova.





No comments:

Post a Comment