메뉴 건너뛰기

bysql.net

1. 기본 아키텍처

2010.05.23 08:10

휘휘 조회 수:19909

  •  오라클의 구조



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).
번호 제목 글쓴이 날짜 조회 수
27 5. Direct Path I/O file balto 2010.07.10 12191
26 8. 블록 클린아웃 휘휘 2010.05.31 12287
25 7. PL/SQL 함수의 특징과 성능 부하 실천하자 2010.07.12 12606
24 6. RAC 캐시 퓨전 file 토시리 2010.07.19 12631
23 10. V$SQL 실천하자 2010.06.14 12680
22 8. Statspack / AWR balto 2010.06.13 12768
21 1. Library Cache Lock file balto 2010.07.17 12803
20 7. Result 캐시 휘휘 2010.07.19 12969
19 8. PL/SQL 함수 호출 부하 해소 방안 토시리 2010.07.11 14030
18 1. Explain Plan 실천하자 2010.06.06 14666
17 6. 바인드 변수의 부작용과 해법 file 실천하자 2010.06.28 14674
16 3. 버퍼 Lock [1] 휘휘 2010.05.24 15232
15 9. ASH(Active Session History) 실천하자 2010.06.14 15608
14 2. SQL 처리과정 file 휘휘 2010.06.28 15670
13 5. Fetch Call 최소화 file 휘휘 2010.07.05 16851
12 1 장. 오라클 아키텍처 운영자 2010.05.20 17850
11 4. Array Processing 활용 file 휘휘 2010.07.05 18250
10 9. Static vs. Dynamic SQL [1] balto 2010.07.04 18347
9 11. Shared Pool file 실천하자 2010.05.31 18512
8 5. Undo file 토시리 2010.05.31 18661