//檢視表空間情況
select upper(f.tablespace_name) "表空間名",
d.tot_grootte_mb "表空間大小(m)",
d.tot_grootte_mb - f.total_bytes "已使用空間(m)",
to_char(round(( d.tot_grootte_mb - f.total_bytes ) / d.tot_grootte_mb * 100, 2), '990.99')
|| '%' "使用比",
f.total_bytes "空閒空間(m)",
f.max_bytes "最大塊(m)"
from (select tablespace_name,
round(sum(bytes) / ( 1024 * 1024 ), 2) total_bytes,
round(max(bytes) / ( 1024 * 1024 ), 2) max_bytes
from sys.dba_free_space
group by tablespace_name) f,
(select dd.tablespace_name,
round(sum(dd.bytes) / ( 1024 * 1024 ), 2) tot_grootte_mb
from sys.dba_data_files dd
group by dd.tablespace_name) d
where d.tablespace_name = f.tablespace_name
order by 1
//查詢表空間檔案存放位置
select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order
by tablespace_name
//增加表空間的語句
alter tablespace 表空間名 adddatafile
'+datadg/orcl/datafile/sp07_05.dbf
'size 30720m;
--- 表空間 的檔案路徑'+datadg/orcl/datafile/sp07_05.dbf'
建立新錶空間和新使用者例項:
createtablespace ssdev datafile''
size 100m;
create
user ssdev identified by wujingjun default
tablespace ssdev;
grant connect,resource to
ssdev;
grant
create session to ssdev;
資料庫表空間擴充套件處理
一 oracle 檢視表空間使用情況 select a.tablespace name 表空間名稱 round total 1024 1024 1024 2 表空間總量 g round free 1024 1024 1024 2 表空間剩餘 g round total free 1024 1024 ...
oracle 資料庫表空間
1 建立表空間 格式 建立表空間 create tablespace 表空間名 datafile 表空間檔案儲存物理路徑.ora size 500m defaultstorage autoextend on initial 100m next 100m minextents 20 maxextent...
Oracle資料庫表空間
永久表空間 表空間是資料庫的邏輯劃分,乙個表空間只屬於乙個資料庫。所有的資料庫物件都存放在指定的表空間中。但主要存放的是表,所以稱作表空間 臨時表空間 oracle臨時表空間主要用來做查詢和存放一些緩衝區的資料。臨時表空間消耗的主要原因是需要讀查詢的中間結果進行排序。重啟資料庫可以釋放臨時表空間 建...