ORACLE修改表空間方法

1.修改表空間

alter table TABLE_NAME move tablespace TABLESPACENAME ;

將表移至新的表空間

2.修改表的索引的空間

 alter index INDEX_NAME rebuild tablespace TABLESPACENAME

將索引移至指定表空間

3.給表空間增加數據文件

ALTER TABLESPACE TBS_TEST(表空間名稱) ADD DATAFILE '/u02/oradata/SDL/TBS_TEST01.dbf'(文件路徑) SIZE 100M;(文件大小)

4.新增數據文件,並且允許數據文件自動增長

ALTER TABLESPACE TBS_TEST(表空間名稱) ADD DATAFILE '/u02/oradata/SDL/TBS_TEST01.dbf'(文件路徑)SIZE 100M(文件大小) AUTOEXTEND ON NEXT 10M(每次自動增長10MB) MAXSIZE 500M;(最大500MB)

5.允許已存在的數據文件自動增長

ALTER DATABASE DATAFILE '/u02/oradata/SDL/TBS_TEST01.dbf‘ AUTOEXTEND ON NEXT 10M MAXSIZE 500M;

6.手工改變已存在數據文件的大小

ALTER DATABASE DATAFILE '/u02/oradata/SDL/TBS_TEST01.dbf‘ RESIZE 500M;

7.取消表空間原數據文件的自動擴展

alter database datafile '/u02/oradata/SDL/TBS_TEST01.dbf‘autoextend off;

8.創建數據表空間

create tablespace TBS_TEST(表空間名稱) datafile  '/u02/oradata/SDL/TBS_TEST01.dbf‘ AUTOEXTEND ON NEXT 10M MAXSIZE 500M;

 

發佈了11 篇原創文章 · 獲贊 6 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章