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
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:
- Kiến trúc Oracle 11g.pdf