Quand j'ai essayé de créer une table dans mon schéma User_DB, j'obtiens une erreur en tant que ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATA
. J'exécute la requête suivante pour obtenir tous les TABLESPACE_NAME
:
SELECT * FROM DBA_DATA_FILES;
Mais je ne sais vraiment pas quel espace de table j'utilise et comment étendre cet espace pour résoudre ce problème.
Comme le message d'erreur l'indique, vous utilisez le tablespace TS_DATA
. Vous pouvez l’étendre en agrandissant l’un des fichiers de données existants:
ALTER DATABASE
DATAFILE 'C:\ORACLEXE\APP\Oracle\ORADATA\XE\TS_DATA.DBF'
RESIZE 3000M;
Ou en ajoutant un deuxième fichier de données au tablespace:
ALTER TABLESPACE ts_data
ADD DATAFILE 'C:\ORACLEXE\APP\Oracle\ORADATA\XE\TS_DATA2.DBF'
SIZE 1000M;
Ou simplement autoriser l'extension automatique du fichier de données:
ALTER DATABASE
DATAFILE 'C:\ORACLEXE\APP\Oracle\ORADATA\XE\TS_DATA2.DBF'
AUTOEXTEND ON
MAXSIZE UNLIMITED; -- Or some reasonable cap
ALTER DATABASE Fichier de données 'C:\ORACLEXE\APP\Oracle\ORADATA\XE\TS_DATA.DBF' Redimensionner 3000M;
Cela a fonctionné pour moi merci