zbb20170816 oracle Oracle 查看錶空間、資料檔案的大小及使用方式sql語句

來源:互聯網
上載者:User

標籤:database   space   table   控制檔案   stat   ack   名稱   rac   blog   

 oracle Oracle 查看錶空間、資料檔案的大小及使用方式sql語句

--資料表空間--1G=1024MB--1M=1024KB--1K=1024Bytes--1M=11048576Bytes--1G=1024*11048576Bytes=11313741824BytesSELECT 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;--資料檔案select   b.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 b   where a.file_id = b.file_id   group by b.tablespace_name,       b.file_name,       b.bytes   order by b.tablespace_name;                            --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;

 

zbb20170816 oracle Oracle 查看錶空間、資料檔案的大小及使用方式sql語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.