久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle中怎么使用sql語句查看表空間的大小

136次閱讀
沒有評論

共計 1985 個字符,預計需要花費 5 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這期內容當中丸趣 TV 小編將會給大家帶來有關 Oracle 中怎么使用 sql 語句查看表空間的大小,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Oracle 查看表空間的大小的方法 1. 代碼如下:

–1、查看表空間的名稱及大小

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;

–2、查看表空間物理文件的名稱及大小

SELECT tablespace_name,

file_id,

file_name,

round(bytes / (1024 * 1024), 0) total_space

FROM dba_data_files

ORDER BY tablespace_name;

–3、查看回滾段名稱及大小

SELECT segment_name,

tablespace_name,

r.status,

(initial_extent / 1024) initialextent,

(next_extent / 1024) nextextent,

max_extents,

v.curext curextent

FROM dba_rollback_segs r, v$rollstat v

WHERE r.segment_id = v.usn(+)

ORDER BY segment_name;

–4、查看控制文件

SELECT NAME FROM v$controlfile;

–5、查看日志文件

SELECT MEMBER FROM v$logfile;

–6、查看表空間的使用情況

SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name

FROM dba_free_space

GROUP BY tablespace_name;

SELECT a.tablespace_name,

a.bytes total,

b.bytes used,

c.bytes free,

(b.bytes * 100) / a.bytes % USED ,

(c.bytes * 100) / a.bytes % FREE

FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c

WHERE a.tablespace_name = b.tablespace_name

AND a.tablespace_name = c.tablespace_name;

–7、查看數據庫庫對象

SELECT owner, object_type, status, COUNT(*) count#

FROM all_objects

GROUP BY owner, object_type, status;

–8、查看數據庫的版本

SELECT version

FROM product_component_version

WHERE substr(product, 1, 6) = Oracle

–9、查看數據庫的創建日期和歸檔方式

SELECT created, log_mode, log_mode FROM v$database;

Oracle 查看表空間的大小的方法 2. 代碼如下:

–1G=1024MB

–1M=1024KB

–1K=1024Bytes

–1M=11048576Bytes

–1G=1024*11048576Bytes=11313741824Bytes

SELECT a.tablespace_name 表空間名 ,

total 表空間大小 ,

free 表空間剩余大小 ,

(total – free) 表空間使用大小 ,

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

上述就是丸趣 TV 小編為大家分享的 Oracle 中怎么使用 sql 語句查看表空間的大小了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計1985字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 安仁县| 文成县| 宜丰县| 嘉善县| 延长县| 乌兰浩特市| 阿克陶县| 哈密市| 根河市| 正安县| 连城县| 张家港市| 玛多县| 崇阳县| 扎鲁特旗| 清新县| 绥棱县| 八宿县| 顺义区| 新安县| 新竹市| 肥东县| 汝城县| 邵阳县| 泸溪县| 色达县| 潞西市| 德格县| 安阳市| 凤庆县| 东乌| 丘北县| 桂东县| 克山县| 黎城县| 台北市| 广水市| 阜南县| 稻城县| 鲜城| 昌宁县|