有两种方法,一种是为表空间增加数据文件:
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;
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;
获取创建表空间的语句:
- select dbms_metadata.get_ddl('TABLESPACE','MLOG_NORM_SPACE') from dual;
--4确认磁盘空间足够,增加一个数据文件
- alter tablespace MLOG_NORM_SPACE
- add datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
- size 10M autoextend on maxsize 20G
--5验证已经增加的数据文件
- select file_name,file_id,tablespace_name from dba_data_files
- where tablespace_name='MLOG_NORM_SPACE'
--6如果删除表空间数据文件,如下:
- alter tablespace MLOG_NORM_SPACE
- drop datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26961876/viewspace-752372/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26961876/viewspace-752372/