Tải bản đầy đủ (.pdf) (14 trang)

Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 3: GV. Cao Thị Nhâm (HV Ngân hàng)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (371.22 KB, 14 trang )

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àng
3-2
@NhamCT@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àng
3-3
@NhamCT@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àng
3-4


@NhamCT@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àng
3-5
@NhamCT@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àng
3-6
@NhamCT@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àng
3-7
@NhamCT@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àng
3-8
@NhamCT@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àng
3-9
@NhamCT@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àng
3-10
@NhamCT@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àng
3-11
@NhamCT@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àng
3-12
@NhamCT@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àng
3-13
@NhamCT@NhamCT
Cấu trúc block
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng
3-14
@NhamCT@NhamCT

×