2016-05-06 128 views
6

私のUser_DBスキーマに表を作成しようとしたときにエラーが発生しました。ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATAです。私は、次のクエリは、すべてのTABLESPACE_NAME取得するために実行します。ORA-01658:表領域TS_DATAのセグメントにINITIALエクステントを作成できません

SELECT * FROM DBA_DATA_FILES; 

しかし、私は本当に私はこの問題を解決するために、表領域を拡張するために使用して、どのようにしていた表領域を知りません。

+0

あなたがエラーメッセージによると、TS_DATAで使用している表領域のおかげで私のために働きました。それを拡張することについては、DBA – Aleksej

+0

に連絡してください。なぜ私はdbaをconatactする必要がありますか?この問題を解決することはできません。私はdbaユーザー – Andrew

答えて

15

エラーメッセージに示すように、TS_DATA表スペースを使用しています。自動車へのデータファイルが拡張

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

それとも許可:

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

または表領域に2つ目のデータファイルを追加することによって:あなたは、どちらかが、既存のデータファイルの一つを拡大して、それを拡張することができます

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

にアクセスしてくれてありがとう – Andrew

0

のALTER DATABASE DATAFILE 'C:\ ORACLEXE \ APP \ ORACLE \ ORADATA \ XE \ TS_DATA.DBF' サイズ変更3000M;

これは

関連する問題