正式库还原成功了
时间:2011-02-18 来源:Eugene
正式库6.02G的大小 ,同样在这个表空间中做导入,结果一直报错,查原因发现是表空间大小不够,建的小了
经查使用了如下语句,修改表空间大小,并且设置属性为自动扩展,从新做导入,成功
修改原有表空间大小:
alter database datafile 'E:\oracle\oracle_install\oradata\sample\tsp_tpemr.dbf' resize 1000M;
设置表空间的自增长属性:
alter database datafile 'E:\oracle\oracle_install\oradata\sample\tsp_tpemr.dbf' autoextend on next 100M maxsize 20G;
同时在toad中sys用户下查看表空间使用情况:
select a.tablespace_name,total,free,total-free used from
( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files
group by tablespace_name) a,
( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name;
总结:这次正式库导入未成功原因均为表空间大小不够。6.02G的DMP文件导入后占用的表空间大小为7459MB,所以不要根据dmp文件大小来建立表空间,
适当要建立足够的数据文件空间,并设置自动扩展的属性,最小增长量和增长极限