向orale数据库导入数据的时候报 ORA-01658

Posted hsz1124

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向orale数据库导入数据的时候报 ORA-01658相关的知识,希望对你有一定的参考价值。

问题描述:
在向orale数据库导入数据的时候报 ORA-01658: 无法为表空间 XXX中的段创建 INITIAL 区错误。 
这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件初始化大小值,当数据量达到这个值,再向数据库中导入数据就会报错。

解决办法:
解决办法就是扩展表空间,可以选择将表容量扩大,比如扩展到5000MB,或者当表空间不够时每次自动增加一定的容量,如每次自增200M。

-- 查询当前数据库中表空间是否为自动扩展

select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = ‘表空间名称‘;
 

-- 查看表空间物理文件的名称及大小
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
where tablespace_name = ‘表空间名称‘
ORDER BY tablespace_name;
-- 通过修改表空间的数据文件为自动扩展达到表空间为自动扩展的目的,并限制文件最大值
alter database datafile ‘dbf数据文件‘ autoextend on NEXT 50M maxsize 2G;

原文链接:https://blog.csdn.net/yin_zh0522/article/details/82924219

以上是关于向orale数据库导入数据的时候报 ORA-01658的主要内容,如果未能解决你的问题,请参考以下文章

Oracle数据库导入sql文件的时候报错

用plsql向oracle10g导入bmp文件的数据,总是闪一下,查看plsql日志报这个错是啥意思啊

在xunsearch导入数据中使用explain字段的时候报错

处理 eclipse 导入报错 Invalid project description,问题

AAAI Oral阿里提出新神经网络算法,压缩掉最后一个比特

Orale数据库提高访问性能