본문 바로가기

Database/ORACLE

Oracle Admin 개념이해하기

Oracle Admin 개념이해하기


1. 오라클이란 무엇인가?


Oracle은 Database Management System (DBMS) 라는 분야의 한 종류 입니다.

Database란 데이터를 저장하는 보관소를 의미합니다.

DBMS란 SQL이라는 명령어를 사용해서 원하는 일을 시키고, DBMS는 사용자가 시키는데로 Database 

라는 창고를 왔다갔다하면서 데이터도 넣고 가져오기도하고 관리도 해 주게 됩니다.



대부분의 DBMS 프로그램은 사용자가 저장한 데이터를 전부 하드 디스크에 저장해 두고

실제 내용을 조회하거나 변경하는 작업은 메모리에서 진행합니다.

이유는 속도! 속도 때문입니다.하드디스크의 속도가 아무리 빨라졌다고 해도 메모리의 속도와는 비교가

안됩니다. 메모리에서 작업하고 디스크에 저장한다! 이 원리가 아주 중요합니다.



2. 오라클 서버의 전체 구조 살펴보기

사용자가 오라클 프로그램을 설치 한 후에 실행을 하게 되면 오라클 프로그램은 메모리와 디스크에

자신만의 특별한 구조를 만듭니다. 이렇게 메모리와 디스크에 생성되는 구조를 오라클 용어로

오라클 서버라고 합니다. 오라클에서 메모리 부분을 인스턴스라 하고, 디스크에 있는 여러가지 파일

중에서 특별히 데이터가 저장되는 데이터 파일들, DB전체의 관리정보가 들어있는 컨트롤 파일,

장애 복구 시에 사용되는 리두 로그파일을 합쳐서 데이터 베이스라 칭합니다.

다소 복잡하긴 하지만, 정리하면 오라클은 크게 인스턴스와 데이터베이스로 나눌 수 있습니다.



메모리에 생성되는 인스턴스는 다시 SGA 백그라운드 프로세서로 나뉘게 됩니다. 이 중에서 SGA 라는

공간은 실제 작업들이 수행되는 공간이고 백그라운드 프로세서 오라클 서버가 잘 운영되도록 해주는

역할을 합니다.


By. sTricky