檢視oracle表空間已使用大小

2021-06-18 03:09:13 字數 881 閱讀 8589

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

檢視已使用埠

檢視已使用埠 在windows命令列視窗下執行 netstat ano 我們可以知道某一埠被那個程序 對應pid 占用 然後我們可以開啟任務管理器 檢視某一pid對應的程序名 如果pid沒有顯示,選單 檢視 選擇列 選中pid即可 得知程序後,我們可以將程序殺掉 修改其使用的埠。繼續執行下面命令 c...

檢視oracle表空間大小

1.檢視所有表空間大小 sql select tablespace name,sum bytes 1024 1024 from dba data files group by tablespace name 2.已經使用的表空間大小 sql select tablespace name,sum by...

檢視oracle表空間大小

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