Oracle
 sql >> Baza danych >  >> RDS >> Oracle

java.sql.SQLException:ORA-01652:nie można rozszerzyć segmentu temp o 128 w tablespace TEMP (nawet po rozszerzeniu)

Zaangażowany kod SQL konstruuje pośredni zestaw wyników — najprawdopodobniej z powodu sprzężenia lub sortowania. W obszarze tabel TEMP jest za mało miejsca, aby go pomieścić. Będziesz musiał dodać jeden lub więcej plików danych do obszaru tabel (zakładając, że masz wystarczająco dużo miejsca w pamięci fizycznej, aby to zrobić) lub pracować z mniejszym zestawem danych. Alternatywnie możesz poszukać sposobów na zmodyfikowanie kodu SQL, aby usunąć sprzężenia i sortowania tam, gdzie to możliwe. W przeciwnym razie nie ma żadnego obejścia.

Jeśli możesz uzyskać plan wyjaśnienia związanego z SQL, powinien dać ci przynajmniej oszacowanie, ile miejsca TEMP oczekuje optymalizator.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle otrzymuje nazwy tabel na podstawie wartości kolumny

  2. Błąd iskry - Dokładność dziesiętna 39 przekracza maksymalną precyzję 38

  3. Wstawianie i aktualizacja w oparciu o rekordy w Oracle

  4. Jak traktować MAX() pustej tabeli jako 0 zamiast NULL?

  5. Formatowanie ciągów za pomocą LITAGG w Oracle. Wyłączenie pojedynczego cudzysłowu ` ' `