Oracle
 sql >> база данни >  >> RDS >> Oracle

java.sql.SQLException:ORA-01652:не може да се разшири временен сегмент с 128 в таблично пространство TEMP (дори след разширяване)

Включеният SQL конструира междинен набор от резултати - най-вероятно поради присъединяване или сортиране. Няма достатъчно място във вашето таблично пространство TEMP, за да го задържите. Или ще трябва да добавите един или повече файлове с данни към табличното пространство (ако приемем, че имате достатъчно място във вашето физическо хранилище за това), или да работите с по-малък набор от данни. Като алтернатива можете да потърсите начини да модифицирате вашия SQL, за да премахнете съединяванията и сортировките, където е възможно. В противен случай няма заобиколно решение.

Ако можете да получите план за обяснение на използвания SQL, той трябва да ви даде поне приблизителна оценка за това колко TEMP пространство очаква оптимизаторът да има нужда.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да актуализирате датите, съхранени като различни символни формати (PL/SQL)?

  2. Защо ORACLE не позволява последователни знаци за нов ред в командите?

  3. Алтернативи на Toad

  4. Публични синоними срещу шаблон на schema.object

  5. php:зареждането на драйвера на oracle дава грешка Не може да се зареди динамична библиотека - Посочената процедура не може да бъде намерена.