下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:2550发布时间: 2019-04-04 10:50:48

标签: Oracleoracle查看表空间

  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 查看表空间_课课家教育

  

赞(21)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程