메뉴 건너뛰기

bysql.net

1. 기본 아키텍처

휘휘 2010.05.22 23:40 조회 수 : 17697

  •  오라클의 구조



P1-3.jpg


  • 메모리
    •      - SGA = DB Buffer Cache + Redo Log Buffer + Shared Pool
    •      - Processes
  • 디스크
    •      - Datafiles
    •      - Redo Log Files
    •      - Control Files

[오라클 상세구조 - 오라클 매뉴얼]

fig1.jpg

  • 오라클의 구조 정의
  • 데이터베이스(database) : 디스크에 저장된 데이터의 집합(Datafiles, Redo Log Files, Control Files)
  • 인스턴스(instance) = 서버 프로세스 + SGA
  • 오라클의 접속과정

   (1) 연결 요청(사용자 sqlplus -> listener)

   (2) 연결 프로세스 생성(server 생성)

   (3) server가 메모리 생성(PGA)

   (4) 연결 결과 전송(server -> 사용자 sqlplus)

   * 연결때마다 server 프로세스를 생성하지 않고 Connection Pool을 사용한다.


  • RAC에서의 구조에서의 인스턴스(데이터베이스와 cache도 공유, 다른 인스턴스의 commit하지 않은 데이터 블록도 읽음)

 
 

fig2.jpg


   P1-7.png

  • 오라클의 SQL 트레이스(TKProf) query, current 차이점
  • Query ? The number of buffers retrieved for all parse, execute, or fetch calls.
  • Current ? The number of buffers retrieved in current mode
                      (INSERT, UPDATE, or DELETE statements).
번호 제목 글쓴이 날짜 조회 수
67 Front Page file 운영자 2010.05.16 152259
66 1 장. 오라클 아키텍처 운영자 2010.05.19 12406
» 1. 기본 아키텍처 [1] file 휘휘 2010.05.22 17697
64 3. 버퍼 Lock [1] 휘휘 2010.05.23 12983
63 2. DB 버퍼 캐시 file 휘휘 2010.05.23 19724
62 4. Redo file 휘휘 2010.05.24 9320
61 9. Snapshot too old balto 2010.05.30 5973
60 10. 대기 이벤트 balto 2010.05.30 5566
59 7. Consistent vs. Current 모드 읽기 휘휘 2010.05.30 8137
58 8. 블록 클린아웃 휘휘 2010.05.30 9960
57 11. Shared Pool file 실천하자 2010.05.30 16497
56 5. Undo file 토시리 2010.05.30 15833
55 1. 트랜잭션 동시성 제어 실천하자 2010.05.31 6288
54 6. 문장수준 읽기 일관성 file 토시리 2010.05.31 8392
53 2장. 트랜잭션과 Lock 운영자 2010.06.01 4361
52 1. Explain Plan 실천하자 2010.06.06 12639
51 2. AutoTrace 실천하자 2010.06.06 6433
50 3장. 오라클 성능 관리 운영자 2010.06.06 4212
49 3. SQL 트레이스 file balto 2010.06.06 18610
48 4. DBMS_XPLAN 패키지 balto 2010.06.06 7884