Oracle 查看表空间的大小及使用情况sql语句

    作者:课课家教育更新于: 2019-04-04 10:50:43

      Oracle查看表空间的大小及使用情况sql语句

      代码如下:

      --1、查看表空间的名称及大小

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

      FROMdba_tablespacest,dba_data_filesd

      WHEREt.tablespace_name=d.tablespace_name

      GROUPBYt.tablespace_name;

      --2、查看表空间物理文件的名称及大小

      SELECTtablespace_name,

      file_id,

      file_name,

      round(bytes/(1024*1024),0)total_space

      FROMdba_data_files

      ORDERBYtablespace_name;

      --3、查看回滚段名称及大小

      SELECTsegment_name,

      tablespace_name,

      r.status,

      (initial_extent/1024)initialextent,

      (next_extent/1024)nextextent,

      max_extents,

      v.curextcurextent

      FROMdba_rollback_segsr,v$rollstatv

      WHEREr.segment_id=v.usn(+)

      ORDERBYsegment_name;

      --4、查看控制文件

      SELECTNAMEFROMv$controlfile;

      --5、查看日志文件

      SELECTMEMBERFROMv$logfile;

      --6、查看表空间的使用情况

      SELECTSUM(bytes)/(1024*1024)ASfree_space,tablespace_name

      FROMdba_free_space

      GROUPBYtablespace_name;

      SELECTa.tablespace_name,

      a.bytestotal,

      b.bytesused,

      c.bytesfree,

      (b.bytes*100)/a.bytes"%USED",

      (c.bytes*100)/a.bytes"%FREE"

      FROMsys.sm$ts_availa,sys.sm$ts_usedb,sys.sm$ts_freec

      WHEREa.tablespace_name=b.tablespace_name

      ANDa.tablespace_name=c.tablespace_name;

      --7、查看数据库库对象

      SELECTowner,object_type,status,COUNT(*)count#

      FROMall_objects

      GROUPBYowner,object_type,status;

      --8、查看数据库的版本

      SELECTversion

      FROMproduct_component_version

      WHEREsubstr(product,1,6)='Oracle';

      --9、查看数据库的创建日期和归档方式

      SELECTcreated,log_mode,log_modeFROMv$database;

      找oracle查看表空间视频教程学文档名,上课课家教育IT培训专家。

    Oracle 查看表空间的大小及使用情况sql语句_Oracle 查看表空间_课课家教育

      

课课家教育

未登录