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

     更新時間:2013年03月06日 15:24:54   作者:  
    表空間使用情況包括:查看表空間的名稱及大小/查看表空間物理文件的名稱及大小/查看回滾段名稱及大小等等感興趣的你可以參考下本文
    SQL1:
    復制代碼 代碼如下:

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

    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

    相關文章

    • Oracle WebLogic Server 12.2.1.2安裝部署教程

      Oracle WebLogic Server 12.2.1.2安裝部署教程

      這篇文章主要介紹了Oracle WebLogic Server 12.2.1.2安裝部署教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
      2016-12-12
    • 在Oracle實例關閉時如何修改spfile的參數詳解

      在Oracle實例關閉時如何修改spfile的參數詳解

      這篇文章主要給大家介紹了關于在Oracle實例關閉時如何修改spfile參數的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
      2017-07-07
    • Oracle數據庫自動備份腳本分享(超實用)

      Oracle數據庫自動備份腳本分享(超實用)

      這篇文章主要給大家分享介紹了關于Oracle數據庫自動備份腳本的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
      2018-12-12
    • Oracle數據庫下載與安裝的完整步驟

      Oracle數據庫下載與安裝的完整步驟

      這篇文章主要給大家介紹了關于Oracle數據庫下載與安裝的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
      2021-03-03
    • ORCAL 臨時創建表與刪除表

      ORCAL 臨時創建表與刪除表

      今天這篇文章就來給大家分享ORCAL 臨時創建表與刪除表的相關資料,如會話級臨時表是指臨時表中的數據只在會話生命周期之中存在,當用戶退出會話結束的時候,Oracle自動清除臨時表中數據。下面就跟小編一起進入文章學習起來吧
      2021-10-10
    • Oracle 兩個逗號分割的字符串,獲取交集、差集(sql實現過程解析)

      Oracle 兩個逗號分割的字符串,獲取交集、差集(sql實現過程解析)

      這篇文章主要介紹了Oracle 兩個逗號分割的字符串,獲取交集、差集的sql實現過程解析,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
      2019-10-10
    • oracle基本查詢用法入門示例

      oracle基本查詢用法入門示例

      這篇文章主要介紹了oracle基本查詢用法,結合簡單示例形式分析了oracle數據庫常見查詢語句基本語法與相關使用技巧,需要的朋友可以參考下
      2020-02-02
    • Oracle將字符編碼從GBK轉到UTF8,如何操作比較穩妥?

      Oracle將字符編碼從GBK轉到UTF8,如何操作比較穩妥?

      有個學校oracle數據庫的編碼是GBK,而且庫里邊已經有很多生產數據了,現在想改成UTF8的,如果執行了這步操作,會出現哪些問題
      2014-02-02
    • Oracle 手動創建數據庫步驟詳解

      Oracle 手動創建數據庫步驟詳解

      本文給大家介紹oracle手動創建數據庫步驟,需要的朋友可以參考下
      2015-10-10
    • Oracle三種循環(For、While、Loop)實現九九乘法表

      Oracle三種循環(For、While、Loop)實現九九乘法表

      這篇文章主要為大家詳細介紹了Oracle三種循環For、While、Loop實現九九乘法表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
      2017-03-03

    最新評論

    美丽人妻被按摩中出中文字幕