Mục lục

1. Giới thiệu

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.

Đọc thêm  Kiến trúc Multitenant trong Oracle Database là gì?

 

2. 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

 

3. 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 đó.

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/

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

KHOÁ DÀNH CHO NGƯỜI MỚI

KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)

CÁC KHOÁ NÂNG CAO:

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD

CÁC KHOÁ COMBO:

COMBO 1: ADMIN 1 + MULTITENANT 12c

COMBO 2: ADMIN 1 + DATA GUARD

COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD

LỊCH HỌC:

Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE 

ĐĂNG KÝ:

https://forms.gle/MtCAoRQFenP886y79

Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

 

 

 

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x