Quản trị tablespace trong Pluggable Database (PDB)

Quản trị tablespace trong Pluggable Database (PDB) bao gồm việc tạo, thay đổi kích thước, cấu hình tự động mở rộng (autoextend), di chuyển và xóa tablespace. Dưới đây là các bước chi tiết và các lệnh cần thiết để thực hiện các tác vụ quản trị này.

1. Kiểm tra Tablespace hiện tại

Để xem danh sách các tablespace hiện có trong PDB, bạn có thể sử dụng lệnh sau:

sqlplus sys / as sysdba

alter session set container = pdbduong;

SELECT tablespace_name, status FROM dba_tablespaces;

2. Tạo Tablespace mới

CREATE TABLESPACE my_tablespace DATAFILE '/path/to/datafile/my_tablespace.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

OMF:

CREATE TABLESPACE my_tablespace DATAFILE SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

3. Thay đổi kích thước Tablespace (chỉ ra datafile cụ thể)

ALTER DATABASE DATAFILE '/path/to/datafile/my_tablespace.dbf' RESIZE 200M;

4. Cấu hình Autoextend cho Datafile

ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/pdb1/example_ts01.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

5. Đưa Tablespace về chế độ Offline/Online

ALTER TABLESPACE my_tablespace ONLINE;

ALTER TABLESPACE my_tablespace OFFLINE;

6. Di chuyển Datafile

Để di chuyển một datafile, bạn cần đưa tablespace về chế độ offline, di chuyển datafile ở mức hệ điều hành, cập nhật vị trí của datafile trong Oracle và sau đó đưa tablespace về chế độ online:

Đưa tablespace về chế độ offline:

ALTER TABLESPACE my_tablespace OFFLINE;

Di chuyển datafile ở mức hệ điều hành:

mv /old_path/my_tablespace.dbf /new_path/my_tablespace.dbf

Thông báo cho Oracle về vị trí mới:

ALTER TABLESPACE my_tablespace RENAME DATAFILE '/old_path/my_tablespace.dbf' TO '/new_path/my_tablespace.dbf';

Đưa tablespace về chế độ online:

ALTER TABLESPACE my_tablespace ONLINE;

7. Xóa Tablespace

DROP TABLESPACE my_tablespace INCLUDING CONTENTS AND DATAFILES;

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận