1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    Oracle 查看表空間的大小及使用情況sql語句_oracle

    來源:腳本之家  責任編輯:小易  

    1.查看所有表空間大小SQL>select tablespace_name,sum(bytes)/1024/1024 from dba_data_files2 group by tablespace_name;2.已經使用的表空間大小SQL>select tablespace_name,sum(bytes)/1024/1024 from dba_free_space2 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_filesgroup by tablespace_name)a,(select tablespace_name,sum(bytes)/1024/1024 free from dba_free_spacegroup by tablespace_name)bwhere a.tablespace_name=b.tablespace_name;4.下面這條語句查看所有segment的大小。Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name5.還有在命令行情況下如何將結果放到一個文件里。SQL>spool out.txtSQL>select*from v$database;SQL>spool offwww.yu113.com防采集請勿采集本網。

    SQL1:

    復制代碼 代碼如下:

    用如下語句查詢: select segment_name,tablespace_name,bytes B,bytes/1024 KB,bytes/1024/1024 MB from user_說明,其中segment_type='TABLE'中的TABLE必須要大寫,表空間的名字也必須要大寫。

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

    dba_free_space表描述了表空間的空閑大小,dba_data_files表描述了數據庫中的數據文件,dba_tablespaces表描述了數據庫中的表空間。上面語句中from子句后有三個select語句,每個select語句相當于一個視圖

    SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size

    1.查看所有表空間大小 SQL>select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2.已經使用的表空間大小 SQL>select tablespace_name,sum(bytes)/1024

    FROM dba_tablespaces t, dba_data_files d

    查看所有臨時表空間大小 SELECT D.TABLESPACE_NAME,SPACE\"SUM_SPACE(M)\",BLOCKS SUM_BLOCKS, USED_SPACE\"USED_SPACE(M)\",ROUND(NVL(USED_SPACE,0)/SPACE*100,2)\"USED_RATE(%)\", NVL(FREE_SPACE,0)\"FREE_

    WHERE t.tablespace_name = d.tablespace_name

    GV_$TEMP_SPACE_HEADER視圖記錄了臨時表空間的使用大小與未使用的大小 dba_temp_files視圖的bytes字段記錄的是臨時表空間的總大小 SELECT temp_used.tablespace_name, total-used as\"Free\", total as

    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;

    SQL2:

    復制代碼 代碼如下:

    --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

    selectb.file_name 物理文件名,b.tablespace_name 表空間,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)利用率from dba_free_space a,dba_data_files bwhere a.file_id=b.file_idgroup by b.tablespace_name,b.file_name,b.bytesorder by b.tablespace_name內容來自www.yu113.com請勿采集。


  3. 本文相關:
  4. oracle 創建表空間詳細介紹
  5. oracle新建用戶、角色,授權,建表空間的sql語句
  6. oracle表空間表分區詳解及oracle表分區查詢使用方法
  7. oracle增加表空間大小兩種實現方法
  8. oracle 表空間查詢與操作方法
  9. oracle中如何把表和索引放在不同的表空間里
  10. oracle表空間數據文件移動的方法
  11. oracle修改表空間大小的方法
  12. linux下oracle刪除用戶和表空間的方法
  13. oracle表空間設置和管理淺析
  14. oracle11gr2使用exp導出命令時報exp-00011錯誤的解決方法
  15. oracle數據庫中基本的查詢優化與子查詢優化講解
  16. oracle 11g安裝錯誤提示未找到wfmlrsvcapp.ear的解決方法
  17. oracle中查看慢查詢進度的腳本分享
  18. oracle使用索引與不使用索引的性能詳析
  19. oracle如何直接運行os命令(下)
  20. win10 oracle11g安裝報錯問題集合 附解決方法
  21. oracle中如何把表和索引放在不同的表空間里
  22. oracle 插入超4000字節的clob字段的處理方法
  23. 關于sql執行計劃錯誤導致臨時表空間不足的問題
  24. 怎么查看oracle表空間,剩余大小,表空間利用
  25. 如何查看oracle表空間已使用大小
  26. 如何在Oracle中查看各個表,表空間占用空間的大小
  27. 如何查看oracle臨時表空間當前使用了多少空間的大小
  28. 怎么查看oracle中某個表空間下所有表的大小?
  29. oracle數據中怎么查看表空間的名稱及大小?
  30. 如何查看oracle表空間已使用大小
  31. 怎么查看oracle表空間類型和大小?
  32. 如何查看oracle臨時表空間當前使用了多少空間的大小
  33. 如何查看oracle中某個用戶占用表空間大小情況
  34. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess數據庫文摘數據庫其它首頁oracleoracle 創建表空間詳細介紹oracle新建用戶、角色,授權,建表空間的sql語句oracle表空間表分區詳解及oracle表分區查詢使用方法oracle增加表空間大小兩種實現方法oracle 表空間查詢與操作方法oracle中如何把表和索引放在不同的表空間里oracle表空間數據文件移動的方法oracle修改表空間大小的方法linux下oracle刪除用戶和表空間的方法oracle表空間設置和管理淺析oracle11gr2使用exp導出命令時報exp-00011錯誤的解決方法oracle數據庫中基本的查詢優化與子查詢優化講解oracle 11g安裝錯誤提示未找到wfmlrsvcapp.ear的解決方法oracle中查看慢查詢進度的腳本分享oracle使用索引與不使用索引的性能詳析oracle如何直接運行os命令(下)win10 oracle11g安裝報錯問題集合 附解決方法oracle中如何把表和索引放在不同的表空間里oracle 插入超4000字節的clob字段的處理方法關于sql執行計劃錯誤導致臨時表空間不足的問題oracle 查看表空間的大小及使用情linux系統(x64)安裝oracle11g完oracle數據庫下載及安裝圖文操作oracle存儲過程基本語法介紹oracle 10g 安裝教程[圖文]oracle 如何查詢被鎖定表及如何解基于ora-12170 tns 連接超時解決oracle數據庫tns配置方法詳解oracle 創建表空間詳細介紹oracle中to_date詳細用法示例(ororacle 層次化查詢(行政區劃三級級聯)oracle 11gr2 win64安裝配置教程另附基本oracle數據庫基本常用命令匯總centos6.2上安裝oracle10g報ins_emdb.mk錯oracle 11g服務器與客戶端卸載、安裝全過oracle sql語言模糊查詢--通配符like的使oracle 使用rownum的三種分頁方式oracle查詢表里的重復數據方法oracle ora-00054:resource busy and acqoracle 身份證校驗函數的實例代碼
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载