表空間管理——創建TABLESPACE

創建表空間(TABLESPACE)

語句:CREATE TABLESPACE tablespace_name
**一個表空間可以有多個數據文件,一個數據文件只能屬於一個表空間**

下面是創建表空間的腳本
--創建臨時表空間
CREATE TEMPORARY TABLESPACE Test_temp
TEMPFILE '/u01/app/oracle/oradata/orcl/Test_temp.dbf'  --數據文件位置及名稱
SIZE 1024M --初始空間大小1024M
EXTENT MANAGEMENT LOCAL  --創建本地管理的表空間
UNIFORM 1M  --爲每一個區分配相同大小空間
SEGMENT SPACE MANAGEMENT AUTO;  --自動管理段空間
創建用戶的默認永久表空間

可將表數據和索引數據分別存放在不同的表空間內,這樣在只需備份表數據而不需要備份索引的情況下便於操作,另將表數據文件和索引數據文件存放於不同的磁盤掛載點,有利於提高數據庫寫入和讀取數據文件的效率。

--創建Test_data表空間,用於存儲表數據
CREATE TABLESPACE Test_data
DATAFILE '/u01/app/oracle/oradata/orcl/Test_data.dbf' --數據文件的物理位置及名稱
SIZE 100M  --表空間初始大小
AUTOEXTEND ON MAXSIZE 1000M  --當數據文件裝滿後,自動增加數據文件的尺寸,最大1000M
EXTENT MANAGEMENT LOCAL  --創建本地管理的表空間
UNIFORM 128K  --爲每一個區分配相同大小空間
SEGMENT SPACE MANAGEMENT AUTO;  --自動管理段空間
--創建Test_index表空間,用於存儲索引數據
CREATE TABLESPACE Test_index
DATAFILE '/u01/app/oracle/oradata/orcl/Test_index.dbf' --數據文件的物理位置及名稱
SIZE 100M  --表空間初始大小
AUTOEXTEND ON MAXSIZE 1000M  --當數據文件裝滿後,自動增加數據文件的尺寸,最大1000M
EXTENT MANAGEMENT LOCAL  --創建本地管理的表空間
UNIFORM 128K  --爲每一個區分配相同大小空間
SEGMENT SPACE MANAGEMENT AUTO;  --自動管理段空間
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章