Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error

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:

ORA-01658: unable to create INITIAL extent for segment in tablespace 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.

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.

select a.file_id,b.file_name,b.autoextensible,b.bytes/1024/1024,sum(a.bytes)/1024/1024
from dba_extents a , dba_data_files b
where a.file_id=b.file_id
group by a.file_id,b.file_name,autoextensible,b.bytes/1024/1024

The solutions or workarounds for the ORA-01658 Oracle error include:

  1. Add a new datafile into the tablespace to increase additional space by using SQL query as shown:

    ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name7gt; size <size>

  2. Retry the transaction or process with a smaller value for INITIAL.
  3. Set AUTOEXTEND on for the data file of the tablespace.
  4. Increase the size of the existing datafile by using the following SQL command:

    ALTER DATABASE DATAFILE <datafile_name> RESIZE newsize;


Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. To receive notification of latest comments posted, subscribe to My Digital Life Comments RSS feed or register to receive new comments in daily email digest.
Custom Search

New Articles

Incoming Search Terms for the Article

ORA-01658 - unable to create INITIAL extent for segment in tablespace - ORA-01658: unable to create INITIAL extent for segment in tablespace - ora-01658 unable to create initial extent for segment in tablespace - ORA-01658: unable to create INITIAL extent for segment in tablespace - ORA-01658: unable to create INITIAL extent for segment in tablespace USERS - unable to create INITIAL extent for segment in tablespace - unable to create INITIAL extent for segment in tablespace USERS - ora 01658 - unable to create initial extent - ORA-01658: - ora-01658 unable to create initial extent for segment in tablespace users - ORA-01658: unable to create INITIAL extent for segment in tablespace SYSTEM - "unable to create INITIAL extent for segment in tablespace" - ORA-01658: unable to create INITIAL extent for segment - oracle ORA-01658 - unable to create INITIAL extent for segment in tablespace SYSTEM - unable to create INITIAL extent for segment in tablespace - unable to create INITIAL extent for segment in tablespace DATA - check available and used tablespace oracle - ora-01658 - "ORA-01658: unable to create INITIAL extent for segment in tablespace" - ORA-01658: unable to create INITIAL extent - all - ORA-01658 - unable to create INITIAL extent for segment in tablespace USERS - ORA-01658: unable to create INITIAL extent for segment in tablespace DATA - INITIAL Extent für Segment in Tablespace kann nicht erstellt werden - "contiguous space" initial next oracle - Oracle tablespace initial extend - unable to create INITIAL extent for segment - oracle-01658 - unable to create INITIAL extent for segment - nable to create INITIAL extent for segment in tablespace - oracle unable to create INITIAL extent - oracle create table initial - oracle error 01658 - ORA-01658 why - ORA - 01658 - ORA-01658: unable to create INITIAL extent for segment in - ORA-01658 USERS - partition ORA-01658: unable to create INITIAL extent for segment in tablespace \ - ошибка ORA-01658 - initial extent - ora-01658 oracle - ORA-01658\ - ORA-01658: unable to create INITIAL extent for segment in tablespace USER_INDEX - ORA-01658: unable to create INITIAL - unable to extend initial - alter tablespace + change initial extent -