Oracle
 sql >> Base de données >  >> RDS >> Oracle

java.sql.SQLException :ORA-01652 :impossible d'étendre le segment temporaire de 128 dans l'espace de table TEMP (même après l'extension)

Le SQL impliqué construit un jeu de résultats intermédiaire - probablement à cause d'une jointure ou d'un tri. Il n'y a pas assez d'espace dans votre tablespace TEMP pour le contenir. Vous devrez soit ajouter un ou plusieurs fichiers de données au tablespace (en supposant que vous disposiez de suffisamment d'espace sur votre stockage physique pour le faire), soit travailler avec un ensemble de données plus petit. Alternativement, vous pouvez rechercher des moyens de modifier votre SQL pour supprimer les jointures et les tris lorsque cela est possible. Sinon, il n'y a pas de solution de contournement.

Si vous pouvez obtenir un plan d'explication du SQL impliqué, cela devrait vous donner au moins une estimation approximative de la quantité d'espace TEMP dont l'optimiseur s'attend à avoir besoin.