1. 기본 아키텍처
2010.05.23 08:10
- 오라클의 구조
- 메모리
- - SGA = DB Buffer Cache + Redo Log Buffer + Shared Pool
- - Processes
- 디스크
- - Datafiles
- - Redo Log Files
- - Control Files
[오라클 상세구조 - 오라클 매뉴얼]
- 오라클의 구조 정의
- 데이터베이스(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하지 않은 데이터 블록도 읽음)
- 오라클의 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 | 8. 애플리케이션 커서 캐싱 | 토시리 | 2010.06.29 | 6610 |
26 | 9. Static vs. Dynamic SQL [1] | balto | 2010.07.04 | 18343 |
25 | 10. Dynamic SQL 사용 기준 | balto | 2010.07.04 | 8643 |
24 | 11. Static SQL 구현을 위한 기법들 | 실천하자 | 2010.07.05 | 12084 |
23 | 4. Array Processing 활용 | 휘휘 | 2010.07.05 | 18239 |
22 | 1. Call 통계 | 실천하자 | 2010.07.05 | 10444 |
21 | 5. Fetch Call 최소화 | 휘휘 | 2010.07.05 | 16843 |
20 | 5장. 데이터베이스 Call 최소화 원리 | 휘휘 | 2010.07.05 | 6102 |
19 | 2. User Call vs. Recursive Call | 토시리 | 2010.07.07 | 9050 |
18 | 3. 데이터베이스 Call이 성능에 미치는 영향 | 토시리 | 2010.07.07 | 11664 |
17 | 6장. I/O 효율화 원리 | 휘휘 | 2010.07.08 | 6404 |
16 | 4. Prefetch | balto | 2010.07.10 | 28434 |
15 | 5. Direct Path I/O | balto | 2010.07.10 | 12190 |
14 | 8. PL/SQL 함수 호출 부하 해소 방안 | 토시리 | 2010.07.11 | 14023 |
13 | 6. 페이지 처리의 중요성 | 실천하자 | 2010.07.11 | 6820 |
12 | 2. Memory vs. Disk I/O | 휘휘 | 2010.07.12 | 7439 |
11 | 3. Single Block vs. Multiblock I/O | 휘휘 | 2010.07.12 | 9167 |
10 | 7. PL/SQL 함수의 특징과 성능 부하 | 실천하자 | 2010.07.12 | 12601 |
9 | 1. 블록 단위 I/O | 토시리 | 2010.07.12 | 9380 |
8 | 1. Library Cache Lock | balto | 2010.07.17 | 12801 |
그림 파일이 안보여요~
파일 첨부해서 적용하셔야 할 것 같습니다~^^