1. 程式人生 > >Oracle12c表空間管理腳本

Oracle12c表空間管理腳本

ssi 查詢 刪除表空間 ont down cdb clu name 操作

-----------創建表空間tbs_work(大小10M 自動擴展)--------------------

SQL> CREATE TABLESPACE tbs_work
2 DATAFILE ‘/orc/app/oracle/oradata/orclglobal/WORKTBS01.DBF‘
3 SIZE 10M AUTOEXTEND ON;

表空間已創建。

-----------調整表空間大小---------------------------
//修改大小
SQL> ALTER DATABASE DATAFILE
2 ‘/orc/app/oracle/oradata/orclglobal/WORKTBS01.DBF‘

3 RESIZE 80M;

//添加文件
ALTER TABLESPACE tbs_work
2 ADD DATAFILE
3 ‘/orc/app/oracle/oradata/orclglobal/WORKTBS02.DBF‘
4 SIZE 20M AUTOEXTEND ON;

----------------表空間權限------------------------------
ALTER TABLESPACE tbs_work READ ONLY;

表空間已更改。(只讀)

ALTER TABLESPACE tbs_work READ WRITE;

表空間已更改。(默認:讀寫)

---------------刪除表空間-----------------------------

DROP TABLESPACE tbs_work INCLUDING CONTENTS;

表空間已刪除。(INCLUDING CONTENTS 可選刪除有內容的表空間)

--------------CDB與PDB操作-----------------------------
SQL> startup
SQL> show con_name //查看當前所在的容器
CON_NAME

CDB$ROOT

SQL> show pdbs; //查詢數據庫的所有容器

CON_ID CON_NAME           OPEN MODE  RESTRICTED

 2 PDB$SEED           READ ONLY  NO
 3 ORCLPDB            MOUNTED

SQL> alter pluggable database orclpdb open; //修改可插拔庫orclpdb打開狀態

插接式數據庫已變更。

SQL> alter session set container=orclpdb; //CDB下切換會話到PDB中

會話已更改。

SQL> show con_name //驗證當前所在位置位於ORCLPDB中

CON_NAME

ORCLPDB

SQL> shutdown immediate //在PBD中關閉插拔數據庫
插接式數據庫已關閉。

SQL> startup //在PBD中關閉插拔數據庫
插接式數據庫已打開。

SQL> alter session set container=cdb$root; //切換會話到CDB

會話已更改。

SQL> show con_name //查看

CON_NAME

CDB$ROOT

Oracle12c表空間管理腳本