日期:2014-05-16  浏览次数:20391 次

DBA常用脚本1-数据库构架体系

1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息
  
  Code: [Copy to clipboard]
  SELECT TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,
  MAX_EXTENTS,PCT_INCREASE,MIN_EXTLEN,STATUS,
  CONTENTS,LOGGING,
  EXTENT_MANAGEMENT, -- Columns not available in v8.0.x
  ALLOCATION_TYPE,  -- Remove these columns if running
  PLUGGED_IN,     -- against a v8.0.x database
  SEGMENT_SPACE_MANAGEMENT --use only in v9.2.x or later
  FROM   DBA_TABLESPACES
  ORDER BY TABLESPACE_NAME;
  
  2、对于某些数据文件没有设置为自动扩展的表空间来说,如果表空间满了,就将意味着数据库可能会因为没有空间而停止下来。监控表空间,最主要的就是监控剩余空间的大小或者是使用率。以下是监控表空间使用率与剩余空间大小的语句
  

  Code: [Copy to clipboard]
  SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS,SPACE-NVL(FREE_SPACE,0) "USED_SPACE(M)",