tamaño solucion ora como aumentar oracle tablespace

solucion - como aumentar el tamaño de un tablespace en oracle



ORA-01653: no se puede extender la tabla en el espacio de tablas ORA-06512 (2)

Intenté generar algunos datos de prueba ejecutando el siguiente sql.

BEGIN FOR i IN 1..8180 LOOP insert into SPEEDTEST select ''column1'', ''column2'', ''column3'', ''column4'', ''column5'', ''column6'', ''column7'', ''column8'', ''column9'', ''column10'', ''column11'', ''column12'', ''column13'', ''column14'', ''column15'', ''column16'', ''column17'', ''column18'', ''column19'', ''column20'', ''column21'', ''column22'', ''column23'', ''column24'', ''column25'', ''column26'', ''column27'', ''column28'', ''column29'', ''column30'', ''column31'', ''column32'', ''column33'', ''column34'', ''column35'', ''column36'', ''column37'', ''column38'', ''column39'', ''column40'', ''column41'', ''column42'', ''column43'', ''column44'', ''column45'', ''column46'', ''column47'', ''column48'', ''column49'', ''column50'', ''column51'', ''column52'', ''column53'', ''column54'', ''column55'', ''column56'', ''column57'', ''column58'', ''column59'', ''column60'', ''column61'', ''column62'', ''column63'', ''column64'', ''column65'', ''column66'', ''column67'', ''column68'', ''column69'', ''column70'', ''column71'', ''column72'', ''column73'', ''column74'', ''column75'', ''column76'', ''column77'', ''column78'', ''column79'', ''column80'', ''column81'', ''column82'', ''column83'', ''column84'', ''column85'', ''column86'', ''column87'', ''column88'', ''column89'', ''column90'', ''column91'', ''column92'', ''column93'', ''column94'', ''column95'', ''column96'', ''column97'', ''column98'', ''column99'', ''column100'', i from dual; END LOOP; END; / commit;

y me dio el siguiente error:

ORA-01653: unable to extend table LEGAL.SPEEDTEST by 128 in tablespace LEGAL_DATA ORA-06512: at line 4

Lo que indica que me quedé sin espacio, ¿cómo agrego más y cómo saber cuánto necesito? ¿Qué representa 128?


Solo agregue un nuevo archivo de datos para el espacio de tabla existente

ALTER TABLESPACE LEGAL_DATA ADD DATAFILE ''/u01/oradata/userdata03.dbf'' SIZE 200M;

Para conocer la ubicación y el tamaño de sus archivos de datos:

SELECT FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = ''LEGAL_DATA'';


También puede activar autoextender para toda la base de datos con este comando:

ALTER DATABASE DATAFILE ''C:/ORACLEXE/APP/ORACLE/ORADATA/XE/SYSTEM.DBF'' AUTOEXTEND ON NEXT 1M MAXSIZE 1024M;

Simplemente cambie la ruta del archivo para que apunte a su archivo system.dbf.

Crédito Here