程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 查看Oracle數據庫表空間大小(空閒、已使用),是否要增加表空間的數據文件

查看Oracle數據庫表空間大小(空閒、已使用),是否要增加表空間的數據文件

編輯:Oracle教程

查看數據庫表空間大小空閒、已使用是否要增加表空間的數據文件

查看表空間已經使用的百分比

代碼

 

select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"
from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by ((a.bytes-b.bytes)/a.bytes) desc

 

“”表示表空間所有的數據文件總共在操作系統占用磁盤空間的大小

 

比如:表空間有個數據文件,為,為,那麼表空間的“”就是

“”表示表空間已經使用了多少

“”表示表空間剩余多少

“”表示已經使用的百分比

比如從中查看到表空間已使用百分比達到以上,可以查看該表空間總共有幾個數

據文件,每個數據文件是否自動擴展,可以自動擴展的最大值。

代碼

查看表空間是否為自動擴展

 

代碼

比如表空間目前的大小為,但最大每個數據文件只能為,數據文件快要寫滿,可以增加表空間的數據文件

用操作系統、中的命令查看下可以使用的磁盤空間大小

獲取創建表空間的語句:

代碼

確認磁盤空間足夠,增加一個數據文件

代碼

驗證已經增加的數據文件

代碼

6、如果刪除表空間數據文件,如下:

代碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved