Trong Oracle Database phiên bản 12c, bạn có thể tạo mới PDB một cách rất dễ dàng đơn giản với chỉ 1 câu lệnh.

   Môi trường hiện có

Phiên bản Oracle Database: 12.2.0.1.0

Hệ điều hành: CentOS 7

   Hướng dẫn tạo PDB

Đầu tiên tôi sẽ kết nối vào CDB

$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Fri Jul 2 15:21:40 2021

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL>

Để biết được hiện đang có bao nhiêu PDB đang chạy ở trên CDB này, tôi dùng câu lệnh:

SQL> show pdbs

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
     2 PDB$SEED			  READ ONLY  NO
     3 PDB1 			  READ WRITE NO
     7 PDB3 			  READ WRITE NO
SQL>

Như các bạn thấy CDB hiện đang có 3 PDB, trong đó PDB$SEED là PDB hạt giống được tạo ra trong lúc tạo CDB. Mỗi khi tạo 1 PDB mới, Oracle sẽ sử dụng PDB$SEED để làm template.

Tiếp theo, bạn thực hiện tạo mới 1 PDB bằng câu lệnh sau:

SQL> create pluggable database PDB4 admin user pdb4dba identified by oracle;
Pluggable database created.

Như vậy là tôi đã tạo xong 1 PDB có tên là PDB4, với user quản trị là pdb4dba, password là oracle.

Tôi thử kiểm tra lại trạng thái của PDB mới này xem sao nhé

SQL> show pdbs

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
     2 PDB$SEED			  READ ONLY  NO
     3 PDB1 			  READ WRITE NO
     4 PDB4 			  MOUNTED
     7 PDB3 			  READ WRITE NO
SQL>

Như các bạn thấy, khi mới tạo ra, PDB4 đang ở trạng thái MOUNTED. Lúc này ứng dụng vẫn chưa thể kết nối vào được. Tôi sẽ OPEN PDB bằng lệnh như sau:

SQL> ALTER PLUGGABLE DATABASE PDB4 OPEN;
Pluggable database altered.

Bây giờ bạn có thể kết nối vào PDB được rồi đó.

Đọc thêm  Thay đổi port mặc định của listener

Một mẹo vặt nữa, nếu bạn muốn sau này, mỗi khi CDB khởi động, các PDB cũng tự động được khởi động theo, bạn thực hiện câu lệnh sau khi các PDB đều đang OPEN.

SQL> alter pluggable database pdb4 save state;

Nếu còn câu hỏi nào khác, các bạn có thể để lại comment bên dưới bài viết này hoặc vào trong group “Kho tài liệu kiến thức Database” nhé. Hẹn gặp lại các bạn ở các bài viết sau.

Nguồn: https://dangxuanduy.com/

Xin cho tôi được biết, bạn cảm thấy bài viết này như thế nào? Ý kiến của bạn sẽ giúp tôi nâng cao chất lượng bài viết của mình.

    Hãy chia sẻ bài viết này nếu bạn thấy có ích nhé

     

     

    0 0 votes
    Article Rating
    Subscribe
    Notify of
    guest
    0 Comments
    Inline Feedbacks
    View all comments