2018. 6. 7. 15:45

※ 요약정리

  • ORACLE_HOME : 오라클 소프트웨어를 설치할 디렉토리
  • ORACLE_BASE : 오라클에 관한 여러가지 파일을 배치하는 거점 디렉토리, 일반적으로 ORACLE_BASE>ORACLE_HOME
    ex) /app/oracle > /app/oracle/product/11.2.4/db_1 
  • ORACLE_HOME 하위 중요 디렉토리
    1. ~/database : Windows 환경에서 parameter file, password file 등이 위치함
    2. ~/dbs : Unix,Linux 환경에서 parameter file, password file 등이 위치함
    3. ~/network/admin : 네트워크 접속 관련 설정파일(sqlnet.ora / listener.ora / tnsnames.ora file 등)이 위치함
    4. ~/bin : netca, dbca, sqlplus 등 오라클 관련 프로그램등이 위치함. 보통 환경변수(.profile)에 PATH를 지정하여 사용
    5. ~/sqlplus : sqlplus 관련 파일이 위치함(~/amdin/glogin.sql이 sqlplus 환경 설정 파일임)
    6. ~/rdbms/admin: 오라클 관련 sql(=스크립트) 파일이 위치함
    7. ~inventory: 설치도구들에 대한 정보 또는 ORACLE_HOME에 관련된 정보

  • global database name : 네트워크 내에서 데이터베이스를 특정하기 위한 명칭, DB_NAME과 DB_DOMAIN으로 구성함 데이터베이스의 DB_DOMAIN을 다르게 설정하면 같은 DB_NAME을 가진 데이터베이스를 식별할수 있음
  • SID(system identifier) : 인스턴스의 식별자, 일반적으로 SID=DB_NAME이며 한 대의 서버에 여러개의 인스턴스를 사용할때는 인스턴스마다 다른 SID를 지정 

  • 데이터베이스와 인스턴스

         

       - 데이터베이스는 데이터를 저장하는 데이터파일과 컨트롤 파일, 리두로그 파일, 아카이브 파일등 각종 관련 파일들의 집합이며

         인트턴스는 위 그림의 SGA 라는 메모리 영역과 (백그라운드) 프로세스등으로 구성됨

 

  • 데이터베이스

    파일 종류
    저장되는 데이터
    파 일 크 기
    비 고
    data file (*.dbf)테이블 
    데이터 
    인덱스
    UNDO 데이터 
    temp(임시) 데이터
    저장되는 데이터의 크기에 따라 파일의 크기가 다름반드시 한 개 이상의 데이터 파일이 존재
    Redo log file(*.log)데이터베이스의 변경 사항일반적으로 수십~수백MB 정도이며 
    데이터의 변경 사항이 많을 경우 파일 사이즈가 큼
    두개 이상의 redo 파일이 존재
    Control file(*.ctl)데이터 파일이나 redo 로그 파일의 위치 정보, 
    각 파일의 최종 변경 시간 등 데이터베이스의 구조정보
    n KB~ n MB반드시 한 개 이상의 컨트롤 파일이 존재 
    중요한 파일이므로 두개 이상 다중화가 필요
  • 인스턴스
    인스턴스는 SGA라는 메모리 영역과 백그라운드 프로세스들로 구성됨

    1. SGA
      Shared pool, Database buffer cache, Redo log buffer, large pool, java pool 등으로 구성
      인스턴스를 구동하면 초기화 파라미터에 설정된 값에 따라 메모리 공간을 확보
    2. 백그라운드 프로세스
      SMON, PMON, DBWR,LGWn,CKPT 같은 필수 프로세스와 ARCn, LMON, FBDA,MMON,Mnnn 등 optional한 프로세스들로 이루어짐
      데이터베이스를 지속적으로 수행하는데 필요한 일상적인 유지 업무를 담당

  • SHOW SGA 출력
    SGA의 정보는 해당 오라클 인스턴스에 접속 후 show sga라고 입력하면 확인 가능
    표시항목과 의미는 아래와 같음

    표시항목
    설 명
    Total System Global Area전체 SGA의 크기
    Fixed SizeSGA의 관리 정보가 저장된 고정 영역의 크기
    Variable SizeShared pool, Large pool, Stream pool을 합친 크기
    Database Buffers데이터베이스 버퍼캐시의 크기
    Redo BuffersRedo로그 버퍼의 크기

    사용 예)

 

Posted by 엠 군