ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查看表空间的大小及使用率

查看表空间的大小及使用率

原创 Linux操作系统 作者:thinkingfor126 时间:2013-01-09 14:40:45 0 删除 编辑
有两种方法,一种是为表空间增加数据文件:
alter tablespace users add datafile 'c:\oracle\ora81\oradata\sid\user002.dbf' size 100M;


另一种方法是增加表空间原有数据文件尺寸:
alter database datafile 'c:\oracle\ora81\oradata\\sid\users.dbf' resize 1000M;

select a.tablespace_name,
       a.bytes / 1024 / 1024 "Sum MB",
       (a.bytes - b.bytes) / 1024 / 1024 "used MB",
       b.bytes / 1024 / 1024 "free MB",
       round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "percent_used"

  FROM (select tablespace_name, sum(bytes) bytes
          from dba_data_files
         group by tablespace_name) a,
       (select tablespace_name, sum(bytes) bytes, max(bytes) largest
          from dba_free_space
         group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name
 order by ((a.bytes - b.bytes) / a.bytes) desc;

获取创建表空间的语句:

  1. select   dbms_metadata.get_ddl('TABLESPACE','MLOG_NORM_SPACE')   from   dual;

--4确认磁盘空间足够,增加一个数据文件

  1. alter   tablespace   MLOG_NORM_SPACE  
  2. add   datafile   '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'  
  3. size   10M   autoextend   on   maxsize   20G 

--5验证已经增加的数据文件

  1. select   file_name,file_id,tablespace_name   from   dba_data_files  
  2. where   tablespace_name='MLOG_NORM_SPACE' 

--6如果删除表空间数据文件,如下:

  1. alter   tablespace   MLOG_NORM_SPACE  
  2. drop    datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf' 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26961876/viewspace-752372/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORACLE锁机制
请登录后发表评论 登录
全部评论

注册时间:2012-05-10

  • 博文量
    9
  • 访问量
    8077