Oracle 開創性提出表空間邏輯容器,將物理文件抽象為可管理、可配額、可分佈的存儲單元,支撐:
CREATE TABLESPACE user_ts DATAFILE '/u01/user_ts01.dbf' SIZE 5G AUTOEXTEND ON MAXSIZE 10G;
CREATE USER app_user DEFAULT TABLESPACE user_ts QUOTA UNLIMITED ON user_ts;
用戶寫入自動受限於表空間上限,避免單一應用佔滿磁盤。
同一主機運行 Oracle + 郵件 + Web 服務 → 為每服務劃分專用表空間 + 文件系統配額,防止「佔滿磁盤導致全機癱瘓」。
百萬級以上大表獨佔表空間 + 專用臨時表空間,避免排序操作與其他對象爭奪緩存/臨時段。
CREATE TABLESPACE ... EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;CREATE USER ... DEFAULT TABLESPACE ts_name QUOTA ...; 同時規劃臨時表空間與配額;CREATE PLUGGABLE DATABASE ... FILE_NAME_CONVERT 快速克隆含表空間的 PDB。表空間不只是「存數據的地方」,而是資源治理、性能調優、高可用、多租戶隔離的核心抓手。善用表空間設計,是資深 DBA 與初學者的分水嶺。