日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

创建视图,查询表空间的利用情况

發布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建视图,查询表空间的利用情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先創建視圖:

create?or?replace?view?dba_tablespace_free?as
select?a.tablespace_name,a.total_space_mb?allocated_space_mb,round(b.free_space_mb,2)?free_space_mb,(a.max_space-a.total_space_mb)?free_allocate_mb,round(a.max_space,2)?max_space_mb,
round((a.total_space_mb-b.free_space_mb)/a.total_space_mb*100,2)?pct_usage,round(a.total_space_mb/a.max_space*100,2)?pct_allocated
from?(select?tablespace_name,sum(bytes)/1024/1024?total_space_Mb,decode(sum(maxbytes/1024/1024),0,
sum(bytes)/1024/1024,sum(case?when?AUTOEXTENSIBLE='YES'?then?maxbytes
else?bytes?end)/1024/1024)?max_space
from?dba_data_files?group?by?tablespace_name)a,(select?tablespace_name,?sum((bytes)/1024/1024)?free_space_Mb
from?dba_free_space?group?by?tablespace_name)?b?where?a.tablespace_name=b.tablespace_name;

報錯:01031:insufficient?privileges

?

賦權:SQL>?grant?select?any?table?to?chenjh;

??????SQL>?grant?select?any?dictionary?to?chenjh;

??????SQL>?grant?select?any?table,create?view?to?chenjh;

?

賦權后再創建視圖成功:

查詢此視圖:

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)",
(SELECT?free_space_mb+free_allocate_mb?FROM?dba_tablespace_free?a?where?a.tablespace_name=?f.tablespace_name)?"總剩余空間",
  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?3?desc;

效果圖:

轉載于:https://blog.51cto.com/1336014/1337267

總結

以上是生活随笔為你收集整理的创建视图,查询表空间的利用情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。