码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-10-10 16:09:31      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:就会   查看   物理   描述   链接   修改   xtend   选择   https   

问题描述:
在向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

标签:就会   查看   物理   描述   链接   修改   xtend   选择   https   

原文地址:https://www.cnblogs.com/hsz1124/p/11648170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!