sql >> Databasteknik >  >> RDS >> Oracle

java.sql.SQLEundantag:ORA-01652:det går inte att utöka tempsegmentet med 128 i tabellutrymmet TEMP(Även efter förlängning)

SQL inblandad konstruerar en mellanliggande resultatuppsättning - troligen på grund av en join eller en sortering. Det finns inte tillräckligt med utrymme i din TEMP-bordsyta för att hålla den. Du måste antingen lägga till en eller flera datafiler till tabellutrymmet (förutsatt att du har tillräckligt med utrymme på din fysiska lagring för att göra det), eller arbeta med en mindre datamängd. Alternativt kan du leta efter sätt att ändra din SQL för att ta bort kopplingar och sorteringar där det är möjligt. Annars finns det ingen lösning.

Om du kan få en förklarande plan för den involverade SQL bör den ge dig åtminstone en uppskattning av hur mycket TEMP-utrymme optimeraren förväntar sig att behöva.



  1. SQL-fråga över flera rader

  2. Använda rekursion för att bygga navigering

  3. Hur man byter ut de tre första tecknen i en sträng i oracle

  4. Problem med att kontrollera om en tabell finns eller inte i db