Saltar al contenido

ORA-01652 No se puede extender el segmento temporal en el espacio de tabla

Te sugerimos que pruebes esta solución en un entorno controlado antes de enviarlo a producción, un saludo.

Solución:

Encontré la solución a esto. Hay un espacio de tabla temporal llamado TEMP que la base de datos usa internamente para operaciones como distinción, uniones, etc. Dado que mi consulta (que tiene 4 uniones) obtiene casi 50 millones de registros, el espacio de tabla TEMP no tiene tanto espacio para ocupar todos los datos. Por lo tanto, la consulta falla a pesar de que mi espacio de tablas tiene espacio libre. Entonces, después de aumentar el tamaño del espacio de tablas TEMP, el problema se resolvió. Espero que esto ayude a alguien con el mismo problema. Gracias 🙂

Cree un nuevo archivo de datos ejecutando el siguiente comando:

alter tablespace TABLE_SPACE_NAME add datafile 'D:oracleOradataTEMP04.dbf'            
   size 2000M autoextend on;

No necesita crear un nuevo archivo de datos; puede ampliar sus archivos de datos de tablespace existentes.

Ejecute lo siguiente para determinar el nombre de archivo para el tablespace existente:

  SELECT * FROM DBA_DATA_FILES;

Luego extienda el tamaño del archivo de datos de la siguiente manera (reemplace el nombre del archivo con el de la consulta anterior):

  ALTER DATABASE DATAFILE 'D:ORACLEXEORADATAXESYSTEM.DBF' RESIZE 2048M; 

Aquí puedes ver las reseñas y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *