Database/Oracle Admin(9i): 13개의 글
Oracle 10g 강좌에서 좀 더 자세한 내용을 확인 할 수 있습니다. 오라클 백그라운드 프로세스는 5개의 필수 프로세스와 그 밖에 프로세스로 구성되어 있습니다.오라클 필수 프로세스 SMON(System Monitor), PMON(Process Monitor), DBWn(Database Writer), LGWR(Log Writer), CKPT(Check Point) 이들 프로세스는 오라클 데이터베이스가 시작되기 위해서는 꼭 필요 하며, 데이터베이스가 종료되면 위의 프로세스들도 모두 종료 됩니다.SMON(System Monitor) 시스템 모니터는 오라클 인스턴스를 관리 하는 프로세스 입니다. 오라클 인스턴스 fail시 인스턴스를 복구하는 역할을 합니다. 데이터 파일의 빈 공간을 연결하여 하나의 큰 빈공..
Program Global Area(PGA) 하나의 단일 프로세스에 대한 데이터와 제어 정보를 가지고 있는 메모리 공간으로 USER PROCESS가 Oracle Database에 접속하고 Session이 생성될 때 Oracle에 의해 할당 됩니다. 각 SERVER PROCESS에 하나만 할당되는 PGA 메모리 영역은 SGA 영역과 달리 다른 프로세스와 공유되지 않는, 각 프로세스가 독립적으로 사용하는 non-shared 메모리 영역 입니다. PGA는 세션변수, 배열, 다른 정보를 저장하기 위해 스택영역을 사용 합니다. PGA는 프로세스가 생성될 때 할당되며 프로세스가 종료될 때 해제 됩니다. 출처 : http://www.gurubee.net/lecture/1855
SGA란? - SGA는 간단하게 오라클서버의 메모리영역이라고 할 수 있습니다. - SGA는 Oracle의 인스턴스에 대한 데이타와 제어 정보를 가지는 공유 메모리 영역의 집합 입니다. - 사용 목적의 따라 오라클 파라미터 파일(init.ora)의 조정으로 SGA의 각 부분의 크기를 조절 할 수 있습니다. (initSID.ora 파일을 열어보시면 large_pool_size=8388608, shared_pool_size=50331648 이렇게 사이즈가 지정되어 있습니다.) - Oracle9i부터 오라클 서버의 종료 없이 SGA의 구성을 SGA_MAX_SIZE 파라미터 값 범위 내에서만 각각의 크기를 동적으로 변경 가능 합니다. - Oracle 서버를 동시에 사용하고 있는 사용자는 시스템 글로벌 영역의 데이..