CDB và PDB trong Oracle Database 19c: Giải thích chi tiết
1. Khái niệm:
CDB (Container Database): Là một hệ thống quản trị cơ sở dữ liệu Oracle mở rộng, cho phép chứa và quản lý nhiều cơ sở dữ liệu độc lập được gọi là PDB (Pluggable Database). CDB đóng vai trò như một “vỏ” chứa các tài nguyên cơ bản như CPU, bộ nhớ, dung lượng lưu trữ và các dịch vụ chung cho tất cả các PDB bên trong.
PDB: Là một đơn vị cơ sở dữ liệu độc lập, có thể được “cắm” và “rút” ra khỏi CDB mà không ảnh hưởng đến các PDB khác. Mỗi PDB có thể có schema, bảng, dữ liệu và người dùng riêng.

2. Lợi ích:
Sử dụng CDB và PDB mang lại nhiều lợi ích, bao gồm:
- Khả năng mở rộng: Dễ dàng mở rộng bằng cách thêm PDB mới vào CDB để đáp ứng nhu cầu dữ liệu tăng cao.
- Linh hoạt: Hỗ trợ chạy nhiều cơ sở dữ liệu trên cùng một hạ tầng, phù hợp cho các tổ chức có nhiều bộ phận hoặc dự án riêng biệt.
- Hiệu quả: Tiết kiệm tài nguyên hệ thống và chi phí vận hành do chia sẻ tài nguyên chung giữa các PDB.
- Dễ quản lý: Quản lý tập trung các PDB thông qua CDB, đơn giản hóa việc quản trị và bảo mật.
- Bảo mật: Tăng cường bảo mật bằng cách cô lập các PDB và áp dụng các chính sách bảo mật riêng biệt cho từng PDB.
3. Ví dụ minh họa:
Hãy tưởng tượng một tổ chức ngân hàng sử dụng Oracle Database 19c. Họ có thể sử dụng CDB để quản lý các cơ sở dữ liệu riêng biệt cho các bộ phận khác nhau như:
- PDB_Ngân hàng bán lẻ: Lưu trữ dữ liệu giao dịch của khách hàng cá nhân.
- PDB_Ngân hàng doanh nghiệp: Lưu trữ dữ liệu giao dịch của khách hàng doanh nghiệp.
- PDB_Kế toán: Lưu trữ dữ liệu kế toán của ngân hàng.
Mỗi PDB có thể được quản lý và bảo mật riêng biệt, đảm bảo sự an toàn cho dữ liệu của từng bộ phận.
4. So sánh CDB và non-CDB:
Tính năng | CDB | Non-CDB |
Khả năng mở rộng | Dễ dàng mở rộng bằng cách thêm PDB | Khó mở rộng, cần thêm phần cứng |
Linh hoạt | Hỗ trợ nhiều PDB trên cùng hạ tầng | Chỉ hỗ trợ một cơ sở dữ liệu |
Hiệu quả | Chia sẻ tài nguyên chung, tiết kiệm chi phí | Tốn nhiều tài nguyên hơn |
Dễ quản lý | Quản lý tập trung, đơn giản | Quản lý thủ công phức tạp |
Bảo mật | Cô lập và bảo mật từng PDB | Bảo mật chung cho toàn bộ cơ sở dữ liệu |
5. Khi nào nên sử dụng CDB?
Nên sử dụng CDB khi bạn cần:
- Quản lý nhiều cơ sở dữ liệu trên cùng một hạ tầng.
- Dễ dàng mở rộng cơ sở dữ liệu để đáp ứng nhu cầu tăng cao.
- Giảm thiểu chi phí vận hành và bảo mật.
- Tăng cường tính linh hoạt và khả năng quản lý.
- Đảm bảo an toàn cho dữ liệu của từng bộ phận hoặc dự án.
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