web-dev-qa-db-ja.com

ORA-01658:表領域TS_DATAのセグメントにINITIALエクステントを作成できません

User_DBスキーマにテーブルを作成しようとすると、ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATA。次のクエリを実行して、すべてのTABLESPACE_NAME

SELECT * FROM DBA_DATA_FILES;

しかし、私は実際にどのテーブルスペースを使用しているか、この問題を解決するためにテーブルスペースを拡張する方法を知りません。

11
Andrew

エラーメッセージが示すように、TS_DATAテーブルスペースを使用しています。既存のデータファイルのいずれかを拡大することにより、それを拡張できます。

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

または、2番目のデータファイルを表領域に追加することにより:

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_DATA2.DBF'
AUTOEXTEND ON
MAXSIZE UNLIMITED; -- Or some reasonable cap
23
Mureinik

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

これは私に感謝しました

0
Rishi