Bài giảng Hệ quản trị cơ sơ dữ liệu oracle - Chương 3: Kiến trúc Oracle 11G - Ngô Thùy Linh
Kiến trúc cơ sở dữ liệu Oracle
Một Oracle server gồm:
• Process
• Oracle Instance
• Oracle Database
• 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
• Background process: dùng để tăng hiệu năng làm
việc
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ quản trị cơ sơ dữ liệu oracle - Chương 3: Kiến trúc Oracle 11G - Ngô Thùy Linh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Bài giảng Hệ quản trị cơ sơ dữ liệu oracle - Chương 3: Kiến trúc Oracle 11G - Ngô Thùy Linh
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: Ngô Thùy Linh Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-2 Types of Users in DBMS Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-3 Oracle Architecture Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-4 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-5 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-6 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 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 • Background process: dùng để tăng hiệu năng làm việc Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-7 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-8 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-9 Memory structures Java pool Database buffer cache Redo log buffer Shared pool Large pool SGA Streams pool Server process 1 PGA Server process 2 PGA Background process PGA System Global Area Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-10 PGA - Program Global Area Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-11 Oracle Instance Bao gồm: • SGA (System Global Area) • Background process Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-12 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-13 Share Pool Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-14 Shared Pool Check Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-15 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-16 Database Buffer Cache Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-17 Database buffer cache Trạng thái buffer: • Pinned • Free or unused • Dirty DBWn Server process SGA Database buffer cache Data files Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-18 Redo Log Buffer Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-19 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-20 Kiến trúc cơ sở dữ liệu Oracle Background processes Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-21 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-22 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-23 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-24 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-25 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-26 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-27 Cấu trúc block Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-28 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-29 An HR Clerk wants to update the name of an employee Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 3-30
File đính kèm:
- bai_giang_he_quan_tri_co_so_du_lieu_oracle_chuong_3_kien_tru.pdf