2016-05-06 23 views
6

User_DB şemasında bir tablo oluşturmaya çalıştığımda ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATA olarak bir hata alıyorum. Aşağıdaki sorgu tüm TABLESPACE_NAME almak için çalıştırın:ORA-01658: tablo alanında segment için INITIAL kapsamı oluşturamıyor TS_DATA

SELECT * FROM DBA_DATA_FILES; 

Ama gerçekten ben bu sorunu çözmek için tablo uzatmak için kullanmakta ve nasıl am hangi tablo bilmiyorum.

+0

Hata mesajına göre, TS_DATA olduğunu kullandığınız tablo sayesinde benim için çalıştı; genişletmekle ilgili olarak, DBA – Aleksej

+0

numaranızla iletişime geçmeniz daha iyi olur mu dba? Bu sorunu çözmem mümkün değil mi? Çünkü dba kullanıcısı – Andrew

cevap

15

Hata iletisinde de belirtildiği gibi, TS_DATA tablo alanını kullanıyorsunuz. auto veri dosyası uzatmak

ALTER TABLESPACE ts_data 
ADD DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_DATA2.DBF' 
SIZE 1000M; 

Ya da sadece izin:

ALTER DATABASE 
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_DATA.DBF' 
RESIZE 3000M; 

Veya tablo alanına ikinci bir veri dosyası ekleyerek: Ya mevcut veri dosyalarından birini büyüterek bunu uzatabilirsiniz

ALTER DATABASE 
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_DATA2.DBF' 
AUTOEXTEND ON 
MAXSIZE UNLIMITED; -- Or some reasonable cap 
+1

'a erişebiliyorum çünkü şimdi çalışıyor – Andrew

0

alter database veri dosyası 'C: \ ORACLEXE \ APP \ Oracle \ oradata \ XE \ TS_DATA.DBF' RESIZE 3000M;

Bu