oracle 中邏輯結構包括表空間、段、區和塊。
說明一下數據庫由表空間構成,而表空間又是由段構成,而段又是由區構成,而區又是由oracle 塊構成的這樣的一種結構, 可以提高數據庫的效率。
如下圖:
介紹
表空間用於從邏輯上組織數據庫的數據,數據庫邏輯上是由一個或是多個表空間組成的。通過表空間可以達到一下作用:
(1)控制數據庫佔用的磁盤空間
(2)dba 可以將不同數據類型部署到不同的位置,這樣有利於提高 i/0 性能,同時利於備份和恢復等管理操作。
建立表空間是使用 create tablespace 命令完成的,一般情況下,建立表空間是特權用戶或是dba來執行的,如果用其他用戶來創建表空間,則用戶
必須要具有 create tablespace 的系統權限。
在建立數據庫後,爲便於管理表,最好建立自己的表空間
create tablespace sp001 datafile'd:\sp001.dbf' size 20m uniform size 128k
說明:執行完上述命令後,會建立名稱爲sp001的表空間,併爲該表空間建立名稱爲 sp001.dbf 大小爲20m的數據文件,區的大小爲 128k
如果希望可讀可寫,則輸入這樣的命令:
alter tablespace 表空間名 read write;