oracle怎么查表大小 oracle查看數(shù)據(jù)庫表大小以及使用情況

怎么查看oracle表空間,剩余大小,表空間利用

1、因為oracle運行在Linux系統(tǒng)下,首先,要連接Linux系統(tǒng)。

成都創(chuàng)新互聯(lián)公司是專業(yè)的牟平網(wǎng)站建設公司,牟平接單;提供成都網(wǎng)站建設、網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行牟平網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

2、連上后,進行oracle控制臺。輸入命令: sqlplus ?/ as sysdba;

3、在sql命令行,輸入:

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;

4、這樣就可以查看到相應結果。 完成效果圖。

Oracle怎么查看表的大???

每張表都是作為“段”來存儲的,可以通過user_segments視圖查看其相應信息。\x0d\x0a段(segments)的定義:如果創(chuàng)建一個堆組織表,則該表就是一個段。\x0d\x0asql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。\x0d\x0a解釋:\x0d\x0asegment_name 就是要查詢的表名(大寫),BYTES 為表存儲所占用的字節(jié)數(shù)。本sql的意思就是查詢出表名和表所占的存儲空間大小。

oracle數(shù)據(jù)庫如何查看表空間大小

1.查看Oracle數(shù)據(jù)庫中表空間信息的工具方法: 使用oracle enterprise manager console工具,這是oracle的客戶端工具,當安裝oracle服務器或客戶端時會自動安裝此工具,在...

2.查看Oracle數(shù)據(jù)庫中表空間信息的命令方法: 通過查詢數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)字典表(data dictionary tables)獲取表空間的相關信息,首先使用客戶端工具連接到數(shù)據(jù)庫,這些工具可以是SQL..

怎么查看oracle數(shù)據(jù)庫表的大小

1. 查看所有表空間大小 SQL select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name; 2. 已經(jīng)使用的表空間大小 SQL select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 group by tablespace_name; 3. 所以使用空間可以這樣計算 select a.tablespace_name,total,free,total-free used from ( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name) a, ( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name; 4. 下面這條語句查看所有segment的大小。 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name 5. 還有在命令行情況下如何將結果放到一個文件里。 SQL spool out.txt SQL select * from v$database; SQL spool off

文章題目:oracle怎么查表大小 oracle查看數(shù)據(jù)庫表大小以及使用情況
當前URL:http://muchs.cn/article2/hggdoc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站服務器托管、網(wǎng)頁設計公司用戶體驗、網(wǎng)站改版、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設