oracle表空間

2020-10-13 13:00:21

建立表空間:
create tablespace 表空間名 datafile `儲存路徑`[size integer [K|M]]
[AUTOEXTEND [OFF|ON]];
建議使用語法中預設預設值,
一般一個表空間對應一個資料檔案
一般不自動擴充套件

調整表空間大小

  1. 重置資料檔案大小:
    alter database datafile 表空間檔案路徑 resize 大小MB;
  2. 向表空間內新增資料檔案
    alter tablespace 表空間名 add datafile 儲存路徑 size 大小MB autoextend on;

表空間唯讀:
alter tablespace tp_hr readonly;
刪除表空間:
drop tablespace tablespacename [including contents]
[including contents]:存在資料一定新增此字句
良好程式設計習慣:刪除前先備份

總結:

  • 表空間分為
    • 永久性表空間
    • 臨時性表空間
    • 復原表空間
  • 建立表空間時一個子系統對應一個表空間
  • 建議採用預設引數在不同的磁碟上建立表空間
  • 調整表空間的大小
    • 調整資料檔案大小
    • 新增新資料檔案
  • 表空間狀態可以為唯讀
  • 刪除表空間時先備份