oracle数据库表空间扩容

来源:互联网 发布:mac 铁锈红 编辑:程序博客网 时间:2024/05/17 07:18


--查看每个表空间文件当前设定的总大小

SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES / (1024 * 1024)), 0) TS_SIZE
  FROM DBA_TABLESPACES T, DBA_DATA_FILES D
 WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME

 GROUP BY T.TABLESPACE_NAME;

结果:


 --查询表空间和对应的数据文件
 select file_name,blocks,tablespace_name from dba_data_files
结果图:

--修改表空间大小  (表空间文件会有最大值,如果已经达到最大值,建议新增数据文件)

附图:扩容时候遇到文件大小超过数据库所允许的值


ALTER DATABASE DATAFILE 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/TESTCRP/USERS01.DBF' RESIZE 30000M;

--新增数据文件
alter tablespace users add datafile 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/TESTCRP/USERS02.DBF' size 10240M;
0 0
原创粉丝点击