Oracle DB Server를 실행하는 것은 Oracle 인스턴스를 실행하는 과정을 수반하고, 이때 인스턴스는 메모리 구조를 할당받으면서 다양한 파일을 저장한다.
DB Server는 Database와 데이터를 주고받는 인스턴스로, 크게 두가지 영역으로 나눌 수 있다.
이때 Oracle 인스턴스를 실행하면, 내부적으로 공유 메모리인 SGA가 할당되며 이후 Background Process가 실행된다.
해당 인스턴스는 Database에 접근할 수 있고, 이에 따라 data를 사용할 수 있게 된다.
기본적으로 Oracle DB Server는 1개 이상의 Oracle instance로 구성되어 있고, 특정 역할을 하는 다양한 메모리가 모여 SGA를 구성한다.
※ Library Cache : SQL, 패키지 등 공유 가능한 부분을 포함한다.
※ Dictionary Cache : DB 참조정보(table group)을 포함한다.
실제 Data가 저장되어있는 Database 구조는 아래와 같다.
패스트캠퍼스 - 데이터베이스와 SQLD
Oracle Server DB 메모리 구조 - https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=qowndyd&logNo=220995596404