Trong kiến trúc Oracle Multitenant, một Pluggable Database (PDB) chia sẻ một số thành phần với Container Database (CDB) và cũng có các thành phần riêng của mình. Dưới đây là sự phân chia cụ thể giữa các thành phần chung và riêng:
Thành phần chung giữa CDB và PDB
- System Global Area (SGA) và Program Global Area (PGA):
- SGA và PGA được chia sẻ giữa tất cả các PDB trong cùng một CDB. Đây là bộ nhớ dùng chung cho các hoạt động như cache dữ liệu và các cấu trúc khác của bộ nhớ.
- Background Processes:
- Các tiến trình nền (background processes) như DBWn, LGWR, CKPT, và SMON được chia sẻ bởi tất cả các PDB trong một CDB.
- Control Files:
- Control files là các tệp lưu trữ thông tin về cấu trúc của toàn bộ CDB, bao gồm thông tin về tất cả các PDB.
- Redo Log Files:
- Redo log files là các tệp lưu trữ thông tin về các thay đổi đối với dữ liệu trong CDB. Tất cả các PDB dùng chung các redo log files này.
- Undo Tablespace:
- Mặc dù mỗi PDB có thể có undo tablespace riêng của mình (local undo), các undo tablespace này có thể được chia sẻ từ CDB.
Thành phần riêng của PDB
- Data Files:
- Mỗi PDB có các data files riêng, lưu trữ dữ liệu của các schema, bảng, index, và các đối tượng cơ sở dữ liệu khác thuộc về PDB đó.
- Tablespaces:
- Mỗi PDB có thể có các tablespaces riêng để tổ chức và quản lý dữ liệu.
- Users và Schemas:
- Mỗi PDB có thể có các user và schema riêng, hoàn toàn độc lập với các user và schema của các PDB khác và của CDB$ROOT.
- System và Sysaux Tablespaces:
- Mỗi PDB có các system và sysaux tablespaces riêng để lưu trữ các đối tượng hệ thống và dữ liệu metadata cần thiết cho hoạt động của PDB đó.
- Temporary Tablespace:
- Mỗi PDB có thể có temporary tablespace riêng để lưu trữ dữ liệu tạm thời.
- Local Metadata:
- Mỗi PDB có metadata riêng liên quan đến cấu trúc và đối tượng của chính nó, độc lập với metadata của CDB hoặc các PDB khác.
Bảng này giúp bạn dễ dàng quan sát và theo dõi các điểm khác biệt và tương đồng.
Thành Phần | CDB | PDB |
---|---|---|
Memory Structures | SGA, PGA | Sử dụng chung từ CDB |
Background Processes | Chung | Sử dụng chung từ CDB |
Control Files | Chung | Sử dụng chung từ CDB |
Redo Log Files | Chung | Sử dụng chung từ CDB |
Undo Tablespace | Có thể chia sẻ từ CDB | Có thể riêng hoặc chia sẻ (phụ thuộc admin cấu hình lúc khởi tạo db) |
Data Files | Riêng | |
Tablespaces | SYSTEM, SYSAUX, TEMP | SYSTEM, SYSAUX, TEMP (Riêng) |
Users và Schemas | SYS, SYSTEM | Riêng |
Local Metadata | Riêng | |
Temporary Tablespace | Riêng |
Giải thích:
- Memory Structures (SGA, PGA): Các cấu trúc bộ nhớ toàn cầu và chương trình được chia sẻ bởi tất cả các PDB trong một CDB.
- Background Processes: Các tiến trình nền như DBWn, LGWR, CKPT, SMON được chia sẻ bởi tất cả các PDB.
- Control Files: Các tệp điều khiển chứa thông tin về cấu trúc của toàn bộ CDB và tất cả các PDB.
- Redo Log Files: Các tệp lưu trữ thông tin về các thay đổi dữ liệu trong CDB, được chia sẻ bởi tất cả các PDB.
- Undo Tablespace: Có thể được chia sẻ hoặc riêng biệt cho mỗi PDB tùy theo cấu hình.
- Data Files: Các tệp dữ liệu riêng của từng PDB, lưu trữ dữ liệu của các schema, bảng, index và các đối tượng cơ sở dữ liệu khác.
- Tablespaces: SYSTEM, SYSAUX, TEMP của mỗi PDB là riêng biệt.
- Users và Schemas: Mỗi PDB có người dùng và schema riêng, hoàn toàn độc lập.
- Local Metadata: Metadata riêng liên quan đến cấu trúc và đối tượng của từng PDB.
Kiến trúc này cho phép Oracle Multitenant cung cấp một môi trường quản lý cơ sở dữ liệu hiệu quả, trong đó nhiều PDB có thể cùng tồn tại và chia sẻ các tài nguyên hệ thống, nhưng vẫn giữ được tính tách biệt và độc lập về dữ liệu và các đối tượng cơ sở dữ liệu.
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cở sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty