Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error甲骨文库存- 01658无法建立初步的程度,为部分在表错误
When inserting records into Oracle database by SQL statements, creating new tables, importing backup dump into Oracle database or when manipulating tables or data in the Oracle database, the following error may occurs:当插入记录到Oracle数据库由SQL语句,创造新的表,进口备份转储到Oracle数据库或表时,操纵或数据在Oracle数据库中,下列错误可能发生:
ORA-01658: unable to create INITIAL extent for segment in tablespace tablespace_name库存- 01658 :无法建立初步的程度,为部分在表tablespace_name
The problem is caused by the Oracle unable or fails to find sufficient contiguous space to allocate INITIAL extent for segment being created, due to the data files for a tablespace specified in tablespace_name has become full, or there is not enough space in the datafile.问题是,所造成的甲骨文无法或未能找到足够的连续空间分配的初步程度上为部分正在创建,由于数据文件一个表中指定的tablespace_name ,已成为全面,或有没有足够的空间,在datafile 。
You can check if the datafiles available and used by Oracle’s tablespaces is autoextensible, and if there is any free space in the datafile by using the following query.您可以检查,如果datafiles提供和使用甲骨文的表是autoextensible ,如果有任何自由空间,在datafile使用下列查询。
select a.file_id,b.file_name,b.autoextensible,b.bytes/1024/1024,sum(a.bytes)/1024/1024选择a.file_id , b.file_name , b.autoextensible , b.bytes/1024/1024 ,总结( a.bytes ) / 1024分之1024
from dba_extents a , dba_data_files b从dba_extents一, dba_data_files b
where a.file_id=b.file_id凡a.file_id = b.file_id
group by a.file_id,b.file_name,autoextensible,b.bytes/1024/1024小组由a.file_id , b.file_name , autoextensible , b.bytes/1024/1024
The solutions or workarounds for the ORA-01658 Oracle error include:该解决方案或替代为库存- 01658 Oracle错误包括:
- Add a new datafile into the tablespace to increase additional space by using SQL query as shown:添加一个新的datafile纳入表,以增加额外的空间通过使用SQL查询所示:
ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name7gt; size <size>改变表<tablespace_name>添加datafile < datafile_name7gt ;大小<size>
- Retry the transaction or process with a smaller value for INITIAL.试交易或进程,以较小的值为初始。
- Set AUTOEXTEND on for the data file of the tablespace.设置autoextend就为数据文件的表。
- Increase the size of the existing datafile by using the following SQL command:增加的规模现有的datafile使用以下SQL命令:
ALTER DATABASE DATAFILE <datafile_name> RESIZE newsize;改变数据库datafile <datafile_name>调整newsize ;
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. 重要说明 :这是一个机器翻译网页是“按原样”提供的担保。 Machine translation may be difficult to understand.机器翻译可能很难理解。 Please refer to请参阅 original English article英文原版的文章 whenever possible.只要有可能。
Share and contribute or get technical support and help at分享和贡献,或取得技术的支持和帮助,在 My Digital Life Forums 我的数字生活论坛 . 。
Related Articles相关文章
- ORA-25153 Temporary Tablespace is Empty Error in Oracle库存- 25153临时表是空的错误,在Oracle
- How to Rename or Move Oracle Tablespace Datafile to Another Location如何重新命名或移动甲骨文表datafile到另一个位置
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error创建,添加或分裂Oracle数据库分区失败,库存- 14080错误
- Oracle Database Import Error 3113/3114 Oracle数据库的进口错误三千一百一十四分之三千一百十三
- ORA-01502 Oracle Index in Unusable State库存- 01502甲骨文指数在使用的国家
- ORA-00942 Table or View Does Not Exist Oracle Error库存- 00942表或视图不存在Oracle错误
- How to Remove and Drop Datafiles from Tablespace in Oracle Database如何删除和下拉datafiles从表在Oracle数据库
- How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile如何下拉表和恢复Oracle数据库时,不小心删除datafile
- Manual and Clean Uninstall Oracle for Windows手册和干净的卸载甲骨文为Windows
- Oracle ORA-14074 Create or Add New Partition Fails Error甲骨文库存- 14074创建或添加新的分区失败的错误


















