这两天导入百万级得大数据表时,oralce出现导入停止问题,最后通过增大归档日志空间解决。
1、增大日志归档空间
可以通过下面的方法来调整系统的回闪恢复区大小:
首先是关闭数据库:以SYS身份链接到oracle,执行>shutdown immediate;
启动数据库到mount状态:>startup mount
查看回闪恢复区的大小和存放目标:>show parameter db_recovery_file_dest
修改回闪恢复区的大小>alter system set db_recovery_file_dest_size = 20G(缺省是2G,可以根据实际情况调整大小)
最后打开数据库:>alter database open;
2、创建表空间
create tablespace tpname datafile 'd:\oradata\dbname.dbf' size 4000M reuse autoextend on next 10M;
3、创建用户
create user username identified by pwd default tablespace tpname;
4、授权
grant dba to username;
5、导入
imp username/pwd@DBNAME file=G:\mydmp.dmp full=y ignore=y