--1、檢視表在那個表空間 select tablespace_name,table_name from user_talbes where table_name='test';
--2、獲取使用者的預設表空間 select username, default_tablespace from dba_users where username='mxh';
--3、檢視表空間所有的檔案 select * from dba_data_files where tablespace_name='users';
--4、檢視表空間使用情況:
select tbs 表空間名,
sum(totalm) 總共大小m,
sum(usedm) 已使用空間m,
sum(remainedm) 剩餘空間m,
sum(usedm)/sum(totalm)*100 已使用百分比,
sum(remainedm)/sum(totalm)*100 剩餘百分比
from(
select b.file_id id,
b.tablespace_name tbs,
b.file_name name,
b.bytes/1024/1024 totalm,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedm,
sum(nvl(a.bytes,0)/1024/1024) remainedm,
sum(nvl(a.bytes,0)/(b.bytes)*100),
(100 - (sum(nvl(a.bytes,0))/(b.bytes)*100))
from dba_free_space a,dba_data_files b
where a.file_id = b.file_id
group by b.tablespace_name,b.file_name,b.file_id,b.bytes
order by b.tablespace_name
)
group by tbs
--5、擴充套件表空間 alterdatabase datafile 'd:\oracle\product\oradata\test\users01.dbf' resize 50m;
--自動增長 alterdatabase datafile 'd:\oracle\product\oradata\test\users01.dbf' autoextend onnext 50m maxsize 500m;
--增加資料檔案 alter tablespace users add datafile 'd:\users02.dbf' size 5m;
一些查詢語句 沒有注釋 自用:
表空間相關引數
storage表空間主要相關引數的說明及建議 initial 此引數指定分配給段的第乙個範圍的位元組量,其預設值相當於 個資料庫塊,最小值為相當於2個資料庫塊的大小。最大值要依賴於作業系統。該引數一般設定為該物件可能增長到的最大值稍大30 或更大些到預計可能大小的2倍。next 分配給乙個段的下乙個...
oracle 表空間 相關
檢視當前表空間 select from dba tablespaces 檢視剩餘表空間 select tablespace name,file id,block id,bytes 1024 1024,blocks from dba free space 查詢資料檔案名稱 大小和路徑的資訊 selec...
oracle表空間相關語句
1 檢視表空間檔案 select from dba data files 2 檢視使用者的預設表空間 select username,default tablespace from dba users 3 檢視表空間大小 select t.tablespace name,round sum byte...