ORA-01658: unable to create INITIAL extent for segment in tablespace

6 11 2008

Hari ini saya hadapin oracle error saat jalanin import dump file ke oracle 9i database. Errornya adalah “ORA-01658: unable to create INITIAL extent for segment in tablespace”. I investigated the problem and find a solution…

Salah satu tablespace di create dengan command seperti ini :

“CREATE TABLESPACE DATA BLOCKSIZE 8192

DATAFILE ‘/data07/oradata/pd02/data01.dbf’ SIZE 10000M

AUTOEXTEND ON NEXT 25000M MAXSIZE 32767M

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

ONLINE PERMANENT NOLOGGING SEGMENT

SPACE MANAGEMENT AUTO;”

Jadi, saat tablespace butuh ruang penyimpanan, maka akan dialokasikan sebesar 25000M. Saat database tidak bisa memenuhi ( tidak ada ruang kosong di disk ) maka akan terjadi error seperti diatas.

Salah satu solusinya adalah kita create lagi secara manual sebuah datafile dengan ukuran yang lebih kecil seperti berikut :

“ALTER TABLESPACE DATA

ADD DATAFILE ‘/data07/oradata/pd02/data02.dbf’

SIZE 3000M AUTOEXTEND ON;”

Atau bisa juga dengan menambah space ke datafile yang ada dengan command berikut :

“ALTER DATABASE DATAFILE ‘/data07/oradata/pd02/data01.dbf’ RESIZE 15000M;”








Follow

Get every new post delivered to your Inbox.