by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

6.2 프로세스 메모리 구성 요소




6.2 프로세스 메모리 구성 요소

오라클 프로세스의 메모리 영역은 크게 3가지

  • PGA(Processs Global Area)
    - 프로세스와 관련된 정보를 저장하는 공간
    - 프로세스의 private 메모리 공간에 위치
    - Fixed PGA : 프로세스에 대한 기본 정보(Fiexed size variables) 및 variable PGA에 대한 포인터를 저장
    - Variable PGA : Heap으로 구성
    
  • UGA(User Global Area)
    - 세션과 관련된 정보를 저장하는 공간
    - Fixed UGA : 세션에 대한 기본 정보(Fixed size variable) 및 variable UGA에 대한 포인터를 저장
    - Variable UGA : Heap으로 구성
      1) Open cursor에 대한 Run Time 영역
      2) Private SQL, PL/SQL 영역
      3) Pakage Status
      4) Enable 된 Role
      5) Open되어 있는 Database line 정보
      6) ...
    
  • CGA(Call Global Area)
    - Call과 관련된 정보를 저장하는 임시 공간
    - Call이 시작될 때 할당되며, call이 완료되면 해제되는 공간
      1) SQL문 Parsing
      2) SQL문 Execute
      3) SELECT 문에 대한 row source fetch시에 사용
    

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.