sql >> Database teknologi >  >> RDS >> Oracle

java.sql.SQLEundtagelse:ORA-01652:ude af stand til at udvide temp-segmentet med 128 i tablespace TEMP (selv efter forlængelse)

Den involverede SQL konstruerer et mellemresultatsæt - højst sandsynligt på grund af en join eller en sortering. Der er ikke nok plads i dit TEMP tablespace til at holde det. Du skal enten tilføje en eller flere datafiler til tablespacet (forudsat at du har nok plads på dit fysiske lager til at gøre det), eller arbejde med et mindre datasæt. Alternativt kan du se efter måder at ændre din SQL for at fjerne joins og sorteringer, hvor det er muligt. Ellers er der ingen løsning.

Hvis du kan få en forklarende plan for den involverede SQL, bør den i det mindste give dig et skøn over, hvor meget TEMP-plads optimizeren forventer at have brug for.



  1. Dynamisk MySQL-partitionering baseret på UnixTime

  2. Sådan bruger du try-catch-blok til PDO

  3. ORDER BY id eller date_created for at vise de seneste resultater?

  4. Beregning af MySQL og PHP datoforskel i dage