1、創建表空間
2、修改表空間大小
1).增加數據文件
2).修改數據文件
3).增加表空間或數據文件時,使用autoextend on.
3、重新命名表空間
4、只讀表空間
5、表空間脫機
6、建立臨時表空間
7、刪除表空間
8、刪除表空間數據文件
9、轉移物理文件
10、物理文件被非法刪除時,怎樣啟動數據庫
11、查看表空間的數據字典
USER_TABLESPACE;
DBA_DATA_FILES;
DBA_FREE_SPACE;
1
create tablespace student
2
datafile 'D:\oracle\product\oradata\mydata\student01.dbf' size 10m
3
autoextend on
4
next 10m
5
maxsize 100m;

2

3

4

5

2、修改表空間大小
1).增加數據文件
1
alter tablespace student
2
add datafile 'D:\oracle\product\oradata\mydata\student02.dbf' size 10m;

2

2).修改數據文件
1
alter database datafile 'D:\oracle\product\oradata\mydata\student02.dbf' resize 20m;

3).增加表空間或數據文件時,使用autoextend on.
3、重新命名表空間
1
Alter tablespace student rename to newTablespaceName;

4、只讀表空間
1
Alter tablspace student read only;

1
Alter tablespace student read write;

5、表空間脫機
1
Alter tablespace student offline normal;

1
Alter tablespace student online;

6、建立臨時表空間
1
Create temporary tablespace tempDemo
2
tempfile 'D:\oracle\product\oradata\mydata\temp01.dbf' size 10m;

2

7、刪除表空間
1
drop tablespace tempDemo;

1
Drop tablespace tempDemo including contents;

8、刪除表空間數據文件
1
alter tablespace testspace student datafile 'd:/oracle/product/oradata/student02.dbf';

9、轉移物理文件
1
(1)設置表空間脫機 alter tablespac testspace offline;
2
3
(2)物理轉移表空間文件;即把你的表空間物理文件轉移到你想移動的路徑
4
5
(3)邏輯轉移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';
6
7
(4)設置表空間聯機 alter tablespace testspace online;

2

3

4

5

6

7

10、物理文件被非法刪除時,怎樣啟動數據庫
1
(1)關閉數據庫服務 shutdown
2
3
(2)alter database datafile 'd:/test001.dbf' offline drop;
4
5
(3)alter database open;
6
7
(4)開啟數據庫服務 startup;

2

3

4

5

6

7

11、查看表空間的數據字典
USER_TABLESPACE;
DBA_DATA_FILES;
DBA_FREE_SPACE;