Oracle回滚段空间回收步骤


  是谁"偷偷的"用了那么多空间呢(本来有几十个G的Free磁盘空间的)?

  检查数据库表空间占用空间情况:

  SQL> select tablespace_name,sum(bytes)/1024/1024/1024 GB

  2 from dba_data_files group by tablespace_name

  3 union all

  4 select tablespace_name,sum(bytes)/1024/1024/1024 GB

  5 from dba_temp_files group by tablespace_name order by GB;

  TABLESPACE_NAME                        GB

  ------------------------------ ----------

  USERS                          .004882813

  UNDOTBS2                        .09765625

  SYSTEM                         .478515625

  SYSAUX                         .634765625

  WAPCM_TS_VISIT_DETAIL            .9765625

  HY_DS_DEFAULT                           1

  MINT_TS_DEFAULT                         1

  MMS_TS_DATA2                        1.375

  MMS_IDX_SJH                             2

  MMS_TS_DEFAULT                          2

  IVRCN_TS_DATA                           2

  TABLESPACE_NAME                        GB

  ------------------------------ ----------

  MMS_TS_DATA1                            2

  CM_TS_DEFAULT                           5

  TEMP                           20.5498047

  UNDOTBS1                       27.1582031

  15 rows selected.

  不幸的发现,UNDO表空间已经扩展至27G,而TEMP表空间也扩展至20G,这2个表空间加起来占用了47G的磁盘空间,导致了空间不足。

  • 1
  • 2
  • 3
  • 下一页

相关内容