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

oracle 增加表空间文件
各位大神,创建ORACLE实例时没注意把实例创建再了C盘,现在C盘空间不多了,想在D盘下增加数据库表空间文件,新增表空间文件的时候,需要重启oracle服务吗?如果有用户增在连接到数据库可以吗?另外,一开始默认的表空间数据文件是自动扩张的,我是否需要应该将原来数据文件的自动扩展取消,然后在我新建的数据库中增加自动扩展?
一个表空间下有两个数据文件,如果其中一个满了,oracle是直接往第二个数据文件中写呢还是会自动扩展第一个数据文件?

------解决方案--------------------

------解决方案--------------------
1、取消表空间test原数据文件test01.dbf的自动扩展
alter database datafile 'c:\ora_data\test01.dbf' autoextend off;
2、 表空间test新增一个数据文件test02.dbf设置为自动扩展
alter tablespace test add datafile 'c:\ora_data\test02.dbf' size 100m autoextend on next 1m maxsize unlimited;
3、如果表空间中有两个数据文件,都设置为自动扩展,且第一个数据文件已满,则两个数据文件都可能自动扩展。如果第一个数据文件取消自动扩展,则只能在第二个数据件中扩展。