Chương 3: Kiến trúc Oracle 11g
Kiến trúc cơ sở dữ liệu Oracle
Một Oracle server gồm:
• Process
• Oracle Instance
• Oracle Database
14 trang |
Chia sẻ: phuongt97 | Lượt xem: 640 | Lượt tải: 0
Nội dung tài liệu Bài giảng Quản trị cơ sở dữ liệu Oracle - Chương 3: Kiến trúc Oracle 11g - Cao Thị Nhâm, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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àng
Kiến trúc cơ sở dữ liệu Oracle
Một Oracle server gồm:
• Process
• Oracle Instance
• Oracle Database
3-2 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Process
Instance
PGA
SGA
User process Server
process
Background
processes
• 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
OracleOracle 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
3-3 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
PGA (Program Global Area)
Vùng nhớ dùng riêng cho từng user
3-4 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Oracle Instance
Bao gồm:
• SGA
• Background process
3-5 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @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
3-6 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Background process
Process bắt buộc: Process khác:
• Database writer (DBWR) • Archiver (ARCn)
• Log writer (LGWR) • Recoverer (RECO)
• Checkpoint (CKPT) • ASM disk (ASMB)
• System monitor (SMON) •
• Process monitor (PMON)
3-7 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Oracle Database
Control files Data files Online redo log files
Parameter file Oracle Net Archive log files
Password file
3-8 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Cấu trúc logic và vật lý
Logic Vật lý
Database
Schema Tablespace Data file
Segment
Extent
Oracle data
OS block
block
3-9 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Cấu trúc logic cơ sở dữ liệu
3-10 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @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
3-11 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @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
3-12 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Cấu trúc block
3-13 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
3-14 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT
Các file đính kèm theo tài liệu này:
- bai_giang_quan_tri_co_so_du_lieu_oracle_chuong_3_kien_truc_o.pdf