熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

查看Oracle表空間tablespace

2013-11-13 22:19:20  來源: Oracle 

   查看所有表空間大小

  SQL> select tablespace_namesum(bytes)// from dba_data_files

    group by tablespace_name;

  或者 select tablespace_name from user_tablespaces;

   已經使用的表空間大小

  SQL> select tablespace_namesum(bytes)// from dba_free_space

    group by tablespace_name;

   所以使用空間可以這樣計算

  select atablespace_nametotalfreetotalfree used from

  ( select tablespace_namesum(bytes)// total from dba_data_files

  group by tablespace_name) a

  ( select tablespace_namesum(bytes)// free from dba_free_space

  group by tablespace_name) b

  where atablespace_name=btablespace_name;

   下面這條語句查看所有segment的大小

  Select Segment_NameSum(bytes)// From User_Extents Group By Segment_Name

   還有在命令行情況下如何將結果放到一個文件裡

  SQL> spool outtxt

  SQL> select * from v$database;

  SQL> spool off


From:http://tw.wingwit.com/Article/program/Oracle/201311/18763.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.