(031)第八章 管理表空間和數據文件

 1 oracle數據庫由一個或者多個表空間組成,通常ORACLE安裝後默認有SYSTEM,USER,TEMP,UNDO等表空間。

表空間由一個或者多個數據文件組成

 

2表空間分system表空間和非system表空間

新添加的用戶如果不指定默認表空間則默認表空間即爲system表空間。

 

3. 創建表空間

  create tablespace tablespacename datafile '數據文件路徑' size 100m;

對於不指定表空間的空間管理方式的時候默認爲本地管理 

 

刪除表空間

 

drop tablespace tablespacename ;

這樣不會刪除數據文件。

 

需要指定including contents and datafiles;
這樣才能刪除數據文件

 

4 表空間的管理方式 本地管理和字典管理

 

指定表空間本地管理

 

create tablespace tablespacename size 100m extends management local ;

 

如果指定了一個表空間爲本地管理則不能再對該表空間使用參數storage_clause、minimum extent 或者temporary.

 

5 還原表空間

用於存儲還原段,不能包含永久對象,其中的區必須使用本地管理

undo表空間必須使用本地管理。切只能用datafile 和 extent management這兩個參數創建表空間。

 

6 臨時表空間

用於排序操作,不能包含永久對象,建議在本地管理

注意創建臨時表空間的語句中create temporary tablespace temp tempfile '臨時文件路徑' size 100M;

如果system爲本地管理那麼臨時表空間是不可以用字典管理的

臨時表空間始終爲nolonging

並且無法設置爲只讀模式對於只讀數據庫臨時表空間是必須的

介質恢復的時候不需要恢復臨時表空間。

設置缺省臨時表空間

alter database default temporary tablespace temp;

 

7 手動調整數據文件大小

alter database  datafile '數據文件路徑' resize 200m;

 

8 向表空間添加數據文件

 

alter tablespace tablespacename add datafile '數據文件路徑' size 100m

 

9 移動數據文件

 

alter tablespace user_date rename datafile ' 數據文件路徑1' to '數據文件路徑2'

 

重命名數據文件的步驟

使表空間脫機

複製數據文件
執行移動命令

使表空間聯機

 

10 刪除表空間

不能刪除以下表空間

system 表空間

具有活動段的表空間

 

drop tablespace 可以帶下面的選項

including contents 將刪除段

including contents and datafiles將刪除數據文件

cascade constraints 將刪除所有引用完整性索引

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章