Kiến trúc Oracle 11g

User process: khi người dùng sử dụng các chương

trình, ví dụ: Pro*C, công cụ truy suất dữ liệu của

Oracle Oracle sẽ tạo ra user process để chạy ứng

dụng của người dùng

• Server process: xử lý những yêu cầu từ user

process

pdf14 trang | Chuyên mục: Oracle | Chia sẻ: dkS00TYs | Lượt xem: 3699 | Lượt tải: 1download
Tóm tắt nội dung Kiến trúc Oracle 11g, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
KIẾN TRÚC ORACLE 11g
Giảng viên: Cao Thị Nhâm
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-2 @NhamCT
Kiến trúc cơ sở dữ liệu Oracle
 Một Oracle server gồm:
• Process
• Oracle Instance
• Oracle Database
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-3 @NhamCT
Process
Instance
SGA
Background 
processes
Server
process
PGA
User process
• User process: khi người dùng sử dụng các chương 
trình, ví dụ: Pro*C, công cụ truy suất dữ liệu của 
Oracle…Oracle sẽ tạo ra user process để chạy ứng 
dụng của người dùng
• Server process: xử lý những yêu cầu từ user 
process
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-4 @NhamCT
PGA (Program Global Area)
 Vùng nhớ dùng riêng cho từng user
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-5 @NhamCT
Oracle Instance
 Bao gồm:
• SGA
• Background process
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-6 @NhamCT
SGA (System Global Area)
 Vùng nhớ chia sẻ
 Gồm 3 thành phần bắt buộc:
• Share pool
• Database buffer cache
• Redo log buffer
 Một số thành phần khác:
• Java pool
• Large pool
• Streams pool
• Result cache
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-7 @NhamCT
Background process
 Process bắt buộc:
• Database writer (DBWR)
• Log writer (LGWR)
• Checkpoint (CKPT)
• System monitor (SMON)
• Process monitor (PMON)
 Process khác:
• Archiver (ARCn)
• Recoverer (RECO)
• ASM disk (ASMB)
• …
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-8 @NhamCT
Oracle Database
Online redo log files
Password file
Parameter file Archive log files
Control files Data files
Oracle Net
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-9 @NhamCT
Cấu trúc logic và vật lý
Database
Logic Vật lý
Tablespace Data file
OS block
Segment
Extent
Oracle data
block
Schema
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-10 @NhamCT
Cấu trúc logic cơ sở dữ liệu
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-11 @NhamCT
Tablespace
 Một cơ sở dữ liệu có thể được chia thành một 
hoặc nhiều đơn vị logic, gọi là tablespace
 Về mặt vật lý, 1 tablespace có thể chứa một hay 
nhiều datafile
 Khi tạo mới CSDL, Oracle tự động tạo ra 2 
tablespace: SYSTEM & SYSAUX
• Tablespace SYSTEM chứa những bảng dùng để 
điều khiển các chức năng chính của một cơ sở dữ 
liệu, ví dụ: data dictionary…
• Tablespace SYSAUX chứa một số component khác 
của cơ sở dữ liệu
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-12 @NhamCT
Segment, Extent, Block
• Những đối tượng trong CSDL như 
bảng, index, … gọi là segment
• Một segment có một hoặc nhiều 
Extent
• Một Extent có một hoặc nhiều block
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-13 @NhamCT
Cấu trúc block
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng3-14 @NhamCT

File đính kèm:

  • pdfKiến trúc Oracle 11g.pdf
Tài liệu liên quan