1、檢視表空間檔案
select * from dba_data_files;
2、檢視使用者的預設表空間
select username,default_tablespace from dba_users;
3、檢視表空間大小
select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
4、檢視表空間使用情況
select a.tablespace_name "表空間名",
total / (1024 * 1024 * 1024) "表空間大小(g)",
free / (1024 * 1024 * 1024) "表空間剩餘大小(g)",
(total - free) / (1024 * 1024 * 1024) "表空間使用大小(g)",
round((total - free) / total, 4) * 100 "使用率 %"
from (select tablespace_name, sum(bytes) free
from dba_free_space
group by tablespace_name) a,
(select tablespace_name, sum(bytes) total
from dba_data_files
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name;
5、建立表空間
create tablespace tsi_hsps datafile :\oracle\product\10.2.0\oradata\orcl\tsi_hsps_1.dat' size 1g;
create tablespace dmusertbs
datafile 'i:\oracle\oradata\dmusertbs01.dbf' size 50m,
'i:\oracle\oradata\dmusertbs02.dbf' size 50m,
'i:\oracle\oradata\dmusertbs03.dbf' size 50m
注意:oracle 資料檔案的副檔名沒有任何限制,你可以使用任意副檔名,或者不用副檔名。
5. 擴充套件表空間
alter tablespace tablespace_name
add datafile '表空間檔名' size 500m
autoextend on
next 50m
maxsize 2000m;
增加了乙個500m的資料檔案,並且可以自動擴充套件到2000m,每次擴充套件50m。
增加當前資料檔案的大小
alter database datafile '表空間檔案' resize 500m;
oracle 表空間 相關
檢視當前表空間 select from dba tablespaces 檢視剩餘表空間 select tablespace name,file id,block id,bytes 1024 1024,blocks from dba free space 查詢資料檔案名稱 大小和路徑的資訊 selec...
oracle表空間建立語句
常規表空間 create smallfile tablespace camcdc logging datafile e camcdc camcdc1.ora size 10000m,e camcdc camcdc2.ora size 10000m,e camcdc camcdc3.ora size ...
oracle建立表空間語句
1 create tablespace db name 2 datafile d oracle product 10.2.0 oradata orcl db name dbf size 200m 3 autoextend on next 10m maxsize unlimited logging 4...